php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.06.2009, 18:34  
Neuer Benutzer
 
Registriert seit: 10.06.2009
Beiträge: 3
PHP-Kenntnisse:
Anfänger
CoolFire befindet sich auf einem aufstrebenden Ast
Standard Curl Seite "A" kann geladen werden Seite "B" nicht warum?

Hallo,

folgendes Problem ist mir ein Rätsel:

ich habe Curl als Kommandozeilentool unter Windows XP installiert

Zitat:
D:/curl>curl --version
curl 7.19.5 (i386-pc-win32) libcurl/7.19.5 OpenSSL/0.9.8k zlib/1.2.3installiert
[...]
Jetzt wollte ich folgende Seiten testweise laden
Seite A: Google -> funktioniert (Rückgabe Seitenquelltext)
Seite B: www.eon-schafft-transparenz.de ->funktioniert nicht (Rückgabe nichts)

Protokoll:
Zitat:
D:\curl>curl --url Google
<html><head><meta
[...]
</script>
D:\curl>curl --url "www.eon-schafft-transparenz.de"

D:\curl>
Also es wird keine Fehlermeldung ausgegeben, sondern einfach gar nichts.

Woran kann das liegen? Was kann ich tuen damit die Seite "B" ebenfalls geladen wird?

Ich freue mich über jegliche Ideen,

Herzliche Grüße CoolFire!


PS: Variante 2 als PHP Skript aber mit gleichem Ergebnis/Problem
PHP-Code:
<?php
      $ch
=curl_init();
    
//$url='http://www.google.de';   // funktioniert
      
$url="http://www.eon-schafft-transparenz.de";  // kein ergebnis

    
curl_setopt_array($ch, array(
        
CURLOPT_URL            => $url,
    ));
    
$body curl_exec($ch);

    echo 
"URL: ".$url."\n";
    
print_r(curl_getinfo($ch));
    echo 
"Body: |".$body."|\n";
?>
CoolFire ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.06.2009, 18:56  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von CoolFire Beitrag anzeigen
Also es wird keine Fehlermeldung ausgegeben, sondern einfach gar nichts.
Kann ich nicht nachvollziehen:
Code:
URL: http://www.eon-schafft-transparenz.de/
Array
(
    [url] => http://www.eon-schafft-transparenz.de/
    [content_type] => text/html
    [http_code] => 200
    [header_size] => 116
    [request_size] => 69
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 0.099
    [namelookup_time] => 0
    [connect_time] => 0.024
    [pretransfer_time] => 0.024
    [size_upload] => 0
    [size_download] => 0
    [speed_download] => 0
    [speed_upload] => 0
    [download_content_length] => 0
    [upload_content_length] => 0
    [starttransfer_time] => 0.099
    [redirect_time] => 0
)
Body: |1|
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 10.06.2009, 19:19  
Neuer Benutzer
 
Registriert seit: 10.06.2009
Beiträge: 3
PHP-Kenntnisse:
Anfänger
CoolFire befindet sich auf einem aufstrebenden Ast
Standard

Hey Chriz,

vielen Dank für deine Antwort.

Zitat:
Also es wird keine Fehlermeldung ausgegeben, sondern einfach gar nichts.
Das Kommentar bezieht sich auf die Kommandozeilenversion von CURL.

Beim Durchlauf des Skriptes stimmen unsere Ausgaben überein, aber wie du siehst fehlt in deiner Ausgabe auch der Seitenquelltext (von eon-schafft-transparenz). Kommentiere mal bitte zum Vergleich den Skript zu

PHP-Code:
[...]
    
$url='http://www.google.de';   // funktioniert
    //  $url="http://www.eon-schafft-transparenz.de";  // kein ergebnis
[...] 
um. Jetzt wird im Gegensatz zum ersten Durchlauf auch der Seitenquelltext (von Google) ausgegeben.

Ich würde mir "wünschen" , dass in beiden Fällen auch der Seitenquelltext ausgegeben wird.

Viele Grüße!
CoolFire ist offline  
Alt 10.06.2009, 20:15  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Google wird eingelesen. Warum das so ist kann ich dir nicht sagen. Ich würde dafür PEAR's HTTP_Request verwenden, damit hatte ich bisher keine Probleme.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
 


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
Curl mit Server-IP fettyteddy PHP-Fortgeschrittene 1 10.03.2009 21:01
Hilfe, Seite im Internet Explorer Buggy trowman HTML, Usability und Barrierefreiheit 4 15.09.2008 08:32
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Wenn die Seite geladen wurde, Cursor im Input Feld?! &lt;Daniel&gt; HTML, Usability und Barrierefreiheit 15 03.10.2006 09:34
Verhindern dass Seite neu geladen wird anno PHP Tipps 2006 2 26.01.2006 22:58
Checken ob Seite fertig geladen ist Igäl HTML, Usability und Barrierefreiheit 6 06.05.2005 14:13
Warten bis Seite vollständig geladen / angezeigt PHP Tipps 2005 7 05.04.2005 09:13
Ermittlen, wann Seite fertig geladen ist - möglich? zwelch PHP Tipps 2005 7 06.03.2005 00:45
[Erledigt] Bitte warten anzeige während seite geladen wird HTML, Usability und Barrierefreiheit 2 19.10.2004 13:03
Verhindern, dass die Seite aus dem Cache geladen wird HTML, Usability und Barrierefreiheit 3 02.06.2004 18:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
curl seite laden, http://www.php.de/php-einsteiger/55950-curl-seite-kann-geladen-werden-seite-b-nicht-warum.html, curl komplette seite laden, seite einbinden curl, curl ganze webseite laden, curl teilweise geladen, curl kein ergebnis, warum curl php, curl seite in frame laden, curl warum, curl php seite wird nicht komplett geladen, nicht auf ausgabe von curl warten, curl html seite laden, php curl komplette seite lesen, php webseite laden curl, php curl webseite laden, curl bringt kein ergebnis, curl bevor seite vollständig geladen, curl kann seite nicht auslesen, curl seite aus frame laden

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:12 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