Cookie Problem bei fopen(), file(), file_get_contents(), etc...
Lukas Rieder
- php
hallo,
ich hab da ein irgendwie blödes problem mit cookies und login daten.
was ich machen wollte ist eine art browser der auf meinen favoriten seiten die news oder etwas anderen liest und dann in zusammengefasster form ausgibt.
ich fänd sowas total praktisch, da könnte man sich mit einer eigenen php site news von anderen siten holen, etc...
sieht ungefähr so aus, aber funktioniert leider nicht für seiten wo man sich einloggn muss um die dementsprechende seite anzuzeigen. (hier im beispiel http://anderesite.de/team/news.php)
wie stell ich es an das ich eingeloggt bin um dann die site per fopen() aufrufen zu können?
<!-- get_news.php anfang />
<html>
<body>
<?
$url[1] = "http://www.newssite.com/news.php";
$url[2] = "http://www.anderesite.de/team/news.php";
function get_content($url_id){
$startstring = "<p class='text'>";
$endstring = "</p>";
$file = @fopen($url[$url_id],"r");
if (trim($file) == "") {
echo "Service out of order";
} else {
$i=0;
while (!feof($file)) {
$zeile[$i] = fgets($file,2000);
$i++;
}
fclose($file);
}
for ($j=0;$j<$i;$j++) {
if ($resa = strstr($zeile[$j],$startstring)) {
$resb = str_replace($startstring, "", $resa);
$endstueck = strstr($resb, $endstring);
$resultat .= str_replace($endstueck,"",$resb);
$resultat .= "; ";
}
}
return $resultat;
}
print get_content(1)."<hr>"
.get_content(2);
?>
</body>
</html>
<!-- get_news.php ende />
Hallo Lukas!
wie stell ich es an das ich eingeloggt bin um dann die site per fopen() aufrufen zu können?
Ich hab mich jetzt noch nie mit sowas befaßt, aber grundsätzlich sollte es so funktionieren:
Tu erstmal mit deinem PHP-Script so, als ob es ein normaler "Surfer" wäre, also schicke an das Login-Script einen korrekten Login (wie die Felder heißen usw. solltest Du ja auf der LogIn-Seite rausfinden können).
Dann wartest Du, was Du zurückgesendet bekommst, und wertest das dann aus.
(wenn Sessions benutzt werden müßtest Du ja in der Antwort eine Session-ID bekommen, die du ja dann zum aufrufen weiterer Seiten nutzen kannst)
MfG
Götz
Hello,
Hinweise, wie das geht, findest du hier http://www.dclp-faq.de/q/q-code-upload.html
Liebe Grüße aus http://www.braunschweig.de
Tom