Hallo,
ich bastel mir mit PHP grad ein kleines Script, mit dem ich bei OFDb die Schauspieler zu einem Film auslesen kann. Dazu benutze ich reguläre Ausdrücke und irgendwie gibts da Probleme.
Als erstes hab ich mir einen RegExp gebastelt und den getestet, funktioniert einwandfrei: regexp-evaluator.de
Dann ab ich das in mein Script eingebaut und es funktioniert nicht mehr, ich habe dieselben Ausdrücke mit derselben OFDb-Seite getestet und es gibt 0 Treffer. Meine vermutung ist, dass es mit irgendwelchen Charsets zusammenhängt bin mir aber nicht sicher, deswegen der Thread hier.
Alles anzeigen
ich bastel mir mit PHP grad ein kleines Script, mit dem ich bei OFDb die Schauspieler zu einem Film auslesen kann. Dazu benutze ich reguläre Ausdrücke und irgendwie gibts da Probleme.
Als erstes hab ich mir einen RegExp gebastelt und den getestet, funktioniert einwandfrei: regexp-evaluator.de
Dann ab ich das in mein Script eingebaut und es funktioniert nicht mehr, ich habe dieselben Ausdrücke mit derselben OFDb-Seite getestet und es gibt 0 Treffer. Meine vermutung ist, dass es mit irgendwelchen Charsets zusammenhängt bin mir aber nicht sicher, deswegen der Thread hier.
Quellcode
- $text = '';
- $ofdb = "www.ofdb.de";
- {
- $fp = fsockopen ($ofdb, 80);
- if ($fp) {
- fputs ($fp, "GET /view.php?page=film&fid=98229 HTTP/1.1 \r\n");
- fputs ($fp, "Host: www.ofdb.de \r\n");
- fputs ($fp, "Connection: close \r\n");
- fputs ($fp, "Accept: text/xml,application/xml,application/xhtml+xml,text/html,text/plain,image/png,*/* \r\n");
- fputs ($fp, "Accept-Charset: utf-8 \r\n");
- fputs ($fp, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 Web-Sniffer/1.0.24 \r\n\r\n");
- while (!feof($fp)) {
- $text .= fgets($fp,128);
- }
- fclose($fp);
- }
- $pattern = '/<a href\="view\.php\?page\=liste&Name\=.*">.*<\/a>/isU';
- preg_match_all($pattern,$text,$treffer);
- print_r($treffer, TRUE);
- $pattern = '=<.*>=isU';
- $treffer = preg_replace($pattern,'',$treffer);
- print_r($treffer, TRUE);
- }
- ?>
~ mfg SeBa
Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.
[Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]
Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.
[Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]