php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.04.2005, 21:00  
Gast
 
Beiträge: n/a
Standard Quelltext von externer Seite auslesen.

Hallo zusammen.
Ich habe nicht sehr viel Erfahrung mit PHP, das gleich einmal vorweg.
Ich habe schon viel gesucht über dieses Thema, auch in diesem Forum, aber es gibt nirgends eine konkrete Antwortet auf meine Frage.
Also, mein Problem:
Nach langem erfolglosem testen und versuchen habe ich mich entschlossen nach einem Script zu suchen, welcher das kann, bzw. können sollte.
Das untenstehende Script liest zwar bereits den <titel> von einer externen Seite aus, aber wenn ich versuche es so anzupassen, dass es nur den <body> tag nimmt, gibt es mir immer nur eine Zeile aus. Was ist da das Problem?

Ziel der ganzen Übung wäre bei einer Seite von einem Verein die Spielstandstabelle von der Offiziellen Vereinsseite auszulesen, so dass die Resultate auf allen Seiten wo sie erscheinen immer aktuell sind. Diese Tabelle befindet sich direkt im <body> tag.

Danke für eure Hilfe.

Hier noch das vorhandene Script:

PHP-Code:
<?php
echo get_url_title("http://www.example.com");

function 
get_url_title($url$timeout 2)
{
   
$url parse_url($url);

   if(!
in_array($url['scheme'],array('','http')))
       return;

   
$fp fsockopen ($url['host'], ($url['port'] > $url['port'] : 80), $errno$errstr$timeout);
   if (!
$fp)
   {
       return;
   }
   else
   {
       
fputs ($fp"GET /".$url['path'].($url['query'] ? '?'.$url['query'] : '')." HTTP/1.0\r\nHost: ".$url['host']."\r\n\r\n");
       
$d '';
       while (!
feof($fp))
       {
           
$d .= fgets ($fp,2048);

           if(
preg_match('~(</head>|<body>|(<title>\s*(.*?)\s*</title>))~i'$d$m))
               break;
       }
       
fclose ($fp);

       return 
$m[3];
   }
}

?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.04.2005, 21:20  
Gast
 
Beiträge: n/a
Standard

hmm, so wie sich das anhört, könntest du das mal mit einer while schleife versuchen. das müsste dann alle zeilen ausspucken
 
Alt 18.04.2005, 21:23  
Gast
 
Beiträge: n/a
Standard

Danke schonmal, aber wo soll ich die while schleife einsetzen? anstele des if ?

PHP-Code:
           if(preg_match('~(</head>|<body>|(<title>\s*(.*?)\s*</title>))~i'$d$m))
               break; 
 
Alt 18.04.2005, 21:24  
Gast
 
Beiträge: n/a
Standard

probiere mal if wihle(preg_...........

das müsste glaube ich probieren. Man habe schon seit 4 Monaten nicht mehr php gecodet. Schulstress
 
Alt 18.04.2005, 21:34  
Gast
 
Beiträge: n/a
Standard

kein grund zum aufgeben
also habs mal mit while versucht:
PHP-Code:
          while(preg_match('~(</head>|<body>|(<title>\s*(.*?)\s*</title>))~i'$d$m))
               break; 
war aber nichts. frage:
sollte ich nicht noch hier (</head>|<body>|(<title>\s*(.*?)\s*</title>)) etwas ändern?
 
Alt 18.04.2005, 21:43  
Gast
 
Beiträge: n/a
Standard

keine ahnung. Könntest du mal erklären was das ~ und die *? da zu bedeuten zu haben?
versuch mal nach dem while noch ein if


while if (preg_match('~(</head>|<body>|(<title>\s*(.*?)\s*</title>))~i', $d, $m))
break;
 
Alt 18.04.2005, 21:43  
Gast
 
Beiträge: n/a
Standard

ach und die |
 
Alt 18.04.2005, 21:49  
Gast
 
Beiträge: n/a
Standard

Parse error: parse error, unexpected T_IF, expecting '(' in /home/geeknet/public_html/strost/neuu/hori.php on line 38

\s*(.*?)\s*, sorrry, keine ahung, hoffte hier köönte mir jemand helfen
 
Alt 18.04.2005, 21:54  
Gast
 
Beiträge: n/a
Standard

hä? jetzt blick ich net mehr durch. Du kannst kein PHP? Hast du das net selber geschrieben? Oh man
 
Alt 18.04.2005, 22:00  
Gast
 
Beiträge: n/a
Standard Re: Quelltext von externer Seite auslesen.

Zitat:
Zitat von blackbird88
...Nach langem erfolglosem testen und versuchen habe ich mich entschlossen nach einem Script zu suchen, welcher das kann, bzw. können sollte....
wie oben schon erwähnt ist das ein script, das ich gefunden habe. und wie auch schon erwähnt habe ich nicht sehr viel ahung von php, desshalb auch unter anfänger (Noch keine oder wenig Erfahrung mit PHP? Dann ist dieses Board das Richtige )
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Passwortgeschützte Seite per PHP auslesen und bearbeiten phase87 PHP Tipps 2008 6 16.07.2008 19:04
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Titel einer Seite auslesen bernd14 PHP Tipps 2008 2 04.03.2008 11:44
Andere Seite mit PHP auslesen (Quellcode sozusagen) PHP Tipps 2005-2 13 06.09.2005 20:37
[Erledigt] Inhalt einer PHP Seite auslesen PHP-Fortgeschrittene 8 21.07.2005 23:57
Quelltext einer Seite auslesen PHP Tipps 2005-2 1 12.07.2005 18:57
[Erledigt] Inhalt aus externer Seite auslesen. PHP Tipps 2005 8 06.05.2005 22:03
Teile der Seite werden doppelt angezeigt PHP Tipps 2005 8 06.05.2005 15:10
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
alter einer Seite auslesen PHP Tipps 2004-2 4 25.12.2004 19:40
seite auslesen PHP Tipps 2004 2 21.10.2004 14:28
aktuell im Frame angezeigte Seite auslesen PHP Tipps 2004 6 29.09.2004 19:49
[Erledigt] php+Seite kann nicht angeziegt werden, Seite existiert aber Server, Hosting und Workstations 2 09.09.2004 08:21
Seite nicht mit content="3600" im Cache gespeicher scheibo PHP Tipps 2004 0 19.07.2004 14:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
echo get_url_title, quelltext externer seite auslesen, php title auslesen, php quellcode externer seite auslesen, title einer externen seite auslesen php, php return von externer seite auslesen, url quelltext mit php timeout, mit php teile einer seite auslesen, externen quelltext auslesen, body aus einer seite auslesen, seite mit php auslesen, get_url_title, php titel einer seite auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.