PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (PHP) - mygully.com - Prüfen ob Release Thread bereits existiert und wenn ja in diesen posten



darkness
08.11.2015, 16:45
Mehr ne technische Frage. Ich stehe nämlich aufm Schlauch.

Ich soll nen Autoposter für mygully.com bauen. Kein Problem. Problem ist pro Release darf es immer nur einen Thread geben. Also muss man erst prüfen ob es für ein Release bereits einen Thread gibt und wenn ja in diesen posten.

Jemand nen Ansatz wie man das am besten umsetzt? Also wie man das ganze Forum nach nem bestimmten Release durchscannt? Also wie finde ich den Thread zu nem Release.

function findReleaseThread($dirname){}

fritzi
08.11.2015, 16:56
Naja entweder du benutzt die Suchfunktion per Wget/Curl oder sonstwas. Oder die Hardcore Variante die sich nur lohnt wenn du das im größeren Stil machst: Einfach alle Threads(Titel) auslesen und in ner eigenen DB speichern, da könntest du jede Suchfunktion nutzen die magst.

Ich würde letzteres machen, die Suchfunktion ist gerade bei Mygully noch fragiler als die eigentliche Forenansicht. Stabil läuft das alles schon ne ganze weile nicht mehr

The Don
08.11.2015, 17:52
Wichtig wäre hier sicher, daß du das über die richtige IP von denen machst, ansonsten landest du bei CF die dich dann blocken.
IP kannst du gern von mir bekommen.

darkness
09.11.2015, 08:54
Das Problem ist das die Foren nicht die richtigen Release Titel nutzen sondern ein anders Format ein "geschöntes" kennt jemand das Format was die nutzen?

fuckedup
09.11.2015, 11:12
releasename-dots_underscores+spaces_around_hyphen

s = IReleaseName;

if( CharCount("_", s) > CharCount(".", s) )
s = StringReplace(s, "_", " ");
else
s = StringReplace(s, ".", " ");

print(StringReplace(s, "-", " - "));

das wird am häufigsten verwendet. bei mygully musst du den releasenamen dann noch auf maximal 85 zeichen beschränken
hoffentlich hab ich dich auch richtig verstanden^^

Nakusa1337
15.11.2015, 15:14
Ich habe vor Jahren mal eine "Suche" für die Boerse gebaut, vielleicht kannst du etwas damit anfangen :)

search.php
[PHP] <?php include_once('parse.class.php'); $site_url = 'http://boerse.bz'; - Pastebin.com (http://pastebin.com/H7itCWcc)

parse.class.php
[PHP] <?php class Parse { # Parse::return_between(); public static function re - Pastebin.com (http://pastebin.com/0NgHNm3L)