Probleme mit fputs() in fsockopen()
Artur
- php
Hallo Ich Versuch gerade folgendes zu realisieren:
Ich möchte ein PHP Script schreiben, welches sich bei Aufruf beim
Host: www.example.com
beim Auswertenden File/Pfad: /login.php
anmeldet und dann die Seite /inhalt.php abruft und speichert.
Ich habe es nun schon soweit geschafft, dass sich mein Script einloggt und wird dann weitergeleitet auf /account.php
Aber wie soll ich es nun anstellen, dass dann eben die Inhaltsseite abgerufen wird?
Um meine Frag eetwas konkreter zu fassen: wo kann ich herausfinden welche Argumente ich der fputs(); Funktion mitgeben kann. Also einfach nur fputs($fp, "www.example.com/inhalte.php") geht ja nicht.
Bitte bitte helft mir hab mich schon dumm und.. gesucht im Internet!
Moin!
Um meine Frag eetwas konkreter zu fassen: wo kann ich herausfinden welche Argumente ich der fputs(); Funktion mitgeben kann. Also einfach nur fputs($fp, "www.example.com/inhalte.php") geht ja nicht.
Du mußt HTTP mit dem Server sprechen. Alles, was du an fputs() übergibst, ist identisch mit dem, was ein Browser senden würde.
Und weil HTTP, vor allem in der aktuellen Version 1.1, gar nicht mehr so leicht zu verstehen ist, empfiehlt es sich, diese kompliziertere Aufgabe einer Bibliothek zu überlassen. PEAR bietet da reichhaltige Auswahl, die eigentlich auf jedem PHP-Host verfügbar sein sollte: http://pear.php.net/manual/en/package.http.php. Alternativ kannst du diese Skripte auch manuell in deinen Account kopieren und dann nutzen - aber erst dann, wenn du festgestellt hast, dass PEAR für dich auf normale Weise nicht nutzbar ist.
- Sven Rautenberg