nu nog een stukje script zodat ik automatisch een subforum langs kan gaan en overal tvp-enquote:Op vrijdag 22 september 2006 19:42 schreef mschol het volgende:
[..]
aha thnx m, ga ik eff mee rotzooien bij mij (kan ik misschien nog leuke truuckjes mee uithalen
1 2 3 4 5 6 7 8 9 10 | $message = "tvp *O*"; $topic = "916936"; $ch = curl_init("http://forum.fok.nl/fok/post_reply/".$topic); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Host: forum.fok.nl","Connection: Keep-Alive","Cookie: Enabled=true; sessid=***; user=62215")); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, "&topic=".$topic."&skipVerbose=TRUE&posticoon=1&message=".$message."&submit=Invoeren"); curl_exec($ch); curl_close($ch); ?> |
De index inlezen en dan met een regexp de goede regel zoeken?quote:Op vrijdag 22 september 2006 22:39 schreef qu63 het volgende:
welke functie kan ik het beste gebruiken als ik Wetenschap, Filosofie & Levensbeschouwing uit wil lezen en alleen de regel/topicid van een topic wat begint met "[WFL-LFC" wil zien?
topic([0-9]{6},'[WFL-LFC'quote:Op zaterdag 23 september 2006 10:28 schreef Light het volgende:
[..]
De index inlezen en dan met een regexp de goede regel zoeken?
quote:Op zaterdag 23 september 2006 10:34 schreef qu63 het volgende:
[..]
topic([0-9]{6},'[WFL-LFC'
zo krijg ik wel de juiste regel, maar hoe haal ik daar dan het topic-id uit?
1 2 3 4 5 6 7 8 9 | $html = file_get_contents('http://forum.fok.nl/forum/9'); if(preg_match_all('/topic\(([0-9]{6,}),\'(\[WFL\-LFC.*)\'/iU', $html, $matches)) { $topics = array(); foreach($matches[1] as $index => $id) $topics[$id] = $matches[2][$index]; var_export($topics); } ?> |
Buiten het feit dat ik die mogelijkheid niet ken, is het denk ik makkelijker/nuttiger om je database structuur te herzien. Er zou geen noodzaak moeten zijn voor zo'n unique id.quote:Op zaterdag 23 september 2006 10:39 schreef Vjennuh het volgende:
Is er een optie waarbij ik dus een unique id over meerdere tabellen kan laten gelden?
Die gaat fout door een dubbele (quote:
Dat laatstequote:Op zaterdag 23 september 2006 10:50 schreef Light het volgende:
[..]
Die gaat fout door een dubbele (
Of staat daar wel een backslash voor en verdwijnt die ergens in het forum?
je kan toch verwijzen naar tabelnaam.id tabelnaam2.id tabelnaam3.id etc.?quote:Op zaterdag 23 september 2006 10:41 schreef Roonaan het volgende:
[..]
Buiten het feit dat ik die mogelijkheid niet ken, is het denk ik makkelijker/nuttiger om je database structuur te herzien. Er zou geen noodzaak moeten zijn voor zo'n unique id.
Hij/zij wil - als ik het goed begrepen heb - het volgende:quote:Op zaterdag 23 september 2006 10:57 schreef qu63 het volgende:
[..]
je kan toch verwijzen naar tabelnaam.id tabelnaam2.id tabelnaam3.id etc.?
of gaat het ergens anders over?
quote:Op zaterdag 23 september 2006 11:00 schreef Light het volgende:
[..]
Er moet ook nog een (extra) backslash voor twee ' gezet worden.
Zo las ik het ook. En dat gaat je niet lukken in MySQL. Wel in PostgreSQL, maar de vraag is idd waarom je het zou willen.quote:Op zaterdag 23 september 2006 10:59 schreef Roönaän het volgende:
[..]
Hij/zij wil - als ik het goed begrepen heb - het volgende:
Je hebt drie tabellen, A, B en C. Als je in A een record toevoegd moet de autoincrement id van alledrie de tabellen verhoogd worden zodat er niet in A, B en/of C een record kan zitten met hetzelfde id.
thanks!quote:
1 |
thanks!quote:Op zaterdag 23 september 2006 13:52 schreef Roonaan het volgende:
Je kan ook de foreach veranderen in:
foreach($matches[1] as $index => $id)
$topics[] = array('id' => $id, 'title' => $matches[2][$index]);
En dan kan je $topics[0]['id'] en $topics[0]['title']; gebruiken.
Dit is vast bedoeld voor een ander topic, maar welke?quote:Op zaterdag 23 september 2006 15:49 schreef Arjan662 het volgende:
Offrir l'amité à qui veut l'amour, c'est donner du pain à qui meurt de soif
Wat versta jij onder lamoer dan?
In brood zit 80% water.
Tis de sig van qu63quote:Op zaterdag 23 september 2006 16:31 schreef SuperRembo het volgende:
[..]
Dit is vast bedoeld voor een ander topic, maar welke?![]()
gedeeltelijk jaquote:
Het dynamisch verkrijgen en gebruiken van een session id is in een paar regels code gebeurd, dus waarom dat niet?quote:Op zondag 24 september 2006 01:37 schreef qu63 het volgende:
ook lekker, mag ik alle sessionid's weer gaan veranderen
tja das idd een mogelijkheid... maar hoe pak je dat aan?quote:Op zondag 24 september 2006 02:14 schreef JeRa het volgende:
[..]
Het dynamisch verkrijgen en gebruiken van een session id is in een paar regels code gebeurd, dus waarom dat niet?
Ik heb een aantal FOK!classes die derivatives van een hoofd-FOK!class zijn. Deze hoofdclass regelt de verbinding met de webserver en zorgt dat de goede headers worden doorgestuurd. Hier heb ik het zo geregeld dat als er geen sessionid wordt gevonden, hij 'm opslaat naar een bestand. Vervolgens kunnen alle derivatives gebruik maken van de sessionid via dat bestand die telkens door de hoofdclass wordt geladenquote:Op zondag 24 september 2006 08:58 schreef mschol het volgende:
[..]
tja das idd een mogelijkheid... maar hoe pak je dat aan?
1x met een andere pagina verbinden en dan daar een sessieid uit halen
welke parent directory???quote:Op zondag 24 september 2006 11:01 schreef mrbombastic het volgende:
Ik post m gewoon nog ff een keer.
Is het mogelijk om met PHP een bestand te uploaden naar de parent directory?
zijn die open-source?quote:Op zondag 24 september 2006 09:39 schreef JeRa het volgende:
[..]
Ik heb een aantal FOK!classes die derivatives van een hoofd-FOK!class zijn. Deze hoofdclass regelt de verbinding met de webserver en zorgt dat de goede headers worden doorgestuurd. Hier heb ik het zo geregeld dat als er geen sessionid wordt gevonden, hij 'm opslaat naar een bestand. Vervolgens kunnen alle derivatives gebruik maken van de sessionid via dat bestand die telkens door de hoofdclass wordt geladenzodra de webserver de sessionid niet meer geldig vindt wordt het bestand getrashed en wordt er een nieuwe sessionid gerequest.
1 |
1 2 3 4 5 | $query = mysql_query("SELECT * FROM pa_agenda WHERE categorie = '$cat' AND Month(datum) = '$maand' ") or die(mysql_error()); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | { if(isset($_POST['Search_String']) && isset($_POST['cat'])) { if($_POST['cat'] == 'all' && strlen($_POST['Search_String']) > '3') { //zoeken in alles } else if($_POST['cat'] != '' && strlen($_POST['Search_String']) > '3')s { echo("SELECT * FROM ".$_POST['cat']." WHERE titel LIKE '%".$_POST['Search_String']."%'<br>"); } else { } } else { } } else { } |
de tabel layout is als volgt:quote:Op maandag 25 september 2006 20:19 schreef JeRa het volgende:
Zo te zien heb je per categorie een aparte tabel. Dat lijkt niet echt genormaliseerd; voor je zoekmachine is het waarschijnlijk makkelijker om een tabel met categoriën te maken en die te linken aan alle andere items waarop je wilt zoeken?
Je kunt je searchquery dynamisch opbouwen; dwz dat je met een SELECT * FROM... kunt beginnen en aan de WHERE-clausule telkens condities kunt toevoegen afhankelijk van waarop je wilt zoeken :)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | `ID` mediumint(9) NOT NULL auto_increment, `Title` varchar(255) NOT NULL default '', PRIMARY KEY (`ID`), UNIQUE KEY `Title` (`Title`), KEY `ID` (`ID`) ) TYPE=MyISAM; CREATE TABLE `category` ( `ID` mediumint(9) NOT NULL auto_increment, `Name` varchar(255) NOT NULL default '', `Description` text NOT NULL, PRIMARY KEY (`ID`) ) TYPE=MyISAM; |
Is dat wat je al had of wat je nu gaat/hebt gemaakt?quote:Op maandag 25 september 2006 21:48 schreef mschol het volgende:
[..]
de tabel layout is als volgt:
[ code verwijderd ]
ik moet nog wat tabellen genereen , maar dit zijn in iedergeval 2 belangrijke
die had ik al.quote:Op maandag 25 september 2006 21:52 schreef JeRa het volgende:
[..]
Is dat wat je al had of wat je nu gaat/hebt gemaakt?
Goede encoding gebruiken (ook voor de database als je daar de woorden in opslaat). Met UTF-8 moet je ver komen.quote:Op maandag 25 september 2006 11:05 schreef Chandler het volgende:
Maar ik gebruik ook 'thaise' tekenstenminste die staan nu nog in een 'word' document
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |