php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.09.2010, 16:35  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Richtig, das ist aber gar nicht so einfach, der Cookie muss ja erstmal entgegengenommen und gespeichert werden.

Ich habe da noch etwas für curl gefunden:

PHP: curl_setopt - Manual

Zitat:
CURLOPT_COOKIEFILE Der Name einer Datei, die Cookiedaten enthält. Diese Datei kann im Netscape-Format sein oder HTTP-geformte Header enthalten.
CURLOPT_COOKIEJAR Der Name einer Datei in der alle internen Cookies beim Schließen der Verbindung gespeichert werden.
D.h. du speicherst den Cookie* beim ersten Aufruf mittels
PHP-Code:
curl_setopt(CURLOPT_COOKIEJAR'cookies.txt'); 
und gibst ihn* bei den folgenden Aufrufen wieder mit:
PHP-Code:
curl_setopt(CURLOPT_COOKIEFILE'cookies.txt'); 
Dann brauchst du den einzelnen JSESSIONID Cookie gar nicht beachten und auch nicht mit dem stream context hantieren, Voraussetzung ist nur dass du curl verwendest statt file_get_contents. Wie das geht steht z.B. hier: PHP: curl_exec - Manual

*) genauer gesagt: alle gesendeten Cookies
fab ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.09.2010, 18:49  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Ralph777 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Habe jetzt erstmal getestet, ob ich mit cURL arbeiten kann. habe dafür einfach das "Beispiel #1 Abrufen einer Webseite" aus dem Manual benutzt, dabei hat sich die Seiter zerschoßen.

Kann es sein, dass ich das nicht nutzen kann ? Wie kann ich das testen ? Hört sich nämlich für mein Problem interessant an
Ralph777 ist offline  
Alt 07.09.2010, 19:06  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von Ralph777 Beitrag anzeigen
Kann es sein, dass ich das nicht nutzen kann ?
Du musst schon selber wissen, ob du curl installiert hast.
__________________
Frank ist offline  
Alt 08.09.2010, 12:08  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Ralph777 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hey, cURL funktioniert jetzt bei mir... Hab das installiert.

kann mir jetzt jemand nochmal genau (am besten gescriptet) zeigen, wie ich die einzelnen genannten Teile (Cookie entgegennehmen etc.) zusammensetze ?

Das wäre sehr nett !!
Ralph777 ist offline  
Alt 09.09.2010, 20:23  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Ralph777 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Also ich habs jetzt mal so gebastelt, klappt aber auch nicht richtig. Ich bekomme immernoch nur die ersten 10 Zeilen

PHP-Code:
fopen("cookie.txt","w");

 
$ch1 curl_init();

curl_setopt($ch1CURLOPT_URL"http://www.example.com...startrow=10");

curl_setopt($ch1CURLOPT_RETURNTRANSFER1);
curl_setopt(CURLOPT_COOKIEJAR'cookie.txt'); 
 
$text curl_exec($ch1);

curl_close($ch1);



$ch curl_init();
 
curl_setopt($chCURLOPT_URL"http://www.example.com...&startrow=10");
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_COOKIEFILE'cookie.txt');
 
$text2 curl_exec($ch);
curl_close($ch); 
Jemand ne idee ? In der cookie.txt steht auch danach irgenwie nix, glaube das es daran liegt...
Ralph777 ist offline  
Alt 09.09.2010, 20:30  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
In der cookie.txt steht auch danach irgenwie nix,
Wie sollte es auch? Es wird ja kein Cookie benutzt, sondern Du schickst nur nen Inhalt mit.
Zitat:
glaube das es daran liegt...
Dann frage ich mich allerdings, wo es Parameter wie &startrow=10 geben sollte. Ausgeschlossen ist nichts, aber wenn ich mir so Dein Verständnis von der Materie ansehe, tippe ich erstmal auf einen Fehler von Deiner Seite.

[edit]
Oh, ok. CURLOPT_COOKIEJAR war mir neu..
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (09.09.2010 um 20:33 Uhr).
nikosch ist offline  
Alt 09.09.2010, 20:31  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Ralph777 Beitrag anzeigen
PHP-Code:
fopen("cookie.txt","w"); 
Was soll das ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 10.09.2010, 07:28  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Ralph777 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Was soll das ...?
Hab das irgendwo im i-net gefunden, hab auch nicht ganz gedacht, dass das notwendig ist, aber schaden tut es ja nicht. Bzw. ohne fopen klappt es auch net.

Wollte irgendwie sicher gehen, dass in cookie.txt geschrieben werden kann
Ralph777 ist offline  
Alt 10.09.2010, 08:00  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Du erreichst wenn überhaupt das Gegenteil, nämlich einen LOCK auf die Datei, dass von curl nicht mehr darauf geschrieben werden kann. Was sagt curl_error ?
fab ist offline  
Alt 10.09.2010, 16:32  
Neuer Benutzer
 
Registriert seit: 29.08.2010
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Ralph777 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

curl_error gibt nichts zurück... curl_exec gibt ja auch was zurück, nur halt immer die ersten 10 Zeilen
Ralph777 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
[Erledigt] NUR Text, nicht Quelltext auslesen ooalexoo PHP Tipps 2010 8 07.02.2010 12:03
problem sucht lösung: mit javascript quelltext auslesen und an meine hp senden Ohrwurm83 JavaScript, Ajax und mehr 5 13.06.2009 16:16
Quelltext fremder seite nehmen und bestimmt sachen auslesen! clemo PHP Tipps 2008 4 15.12.2008 19:55
[Erledigt] gelöst: Tabelle auslesen -> Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
autologin +-> quelltext auslesen PHP Tipps 2005-2 4 22.09.2005 14:24
HTML Quelltext auslesen PHP Tipps 2005-2 8 18.07.2005 21:08
Quelltext einer Seite auslesen PHP Tipps 2005-2 1 12.07.2005 18:57
quelltext einer seite auslesen... Sclot PHP Tipps 2005-2 8 18.06.2005 01:15
Quelltext einer anderen seit auslesen Dragon26mFR PHP Tipps 2005 28 19.05.2005 13:40
Quelltext von externer Seite auslesen. PHP Tipps 2005 12 29.04.2005 13:29
Quelltext aus anderem Frame auslesen HTML, Usability und Barrierefreiheit 3 08.03.2005 00:12
Quelltext aus anderem Frame auslesen PHP Tipps 2005 7 07.03.2005 21:09
[Erledigt] externen Quelltext auslesen PHP-Fortgeschrittene 12 03.09.2004 10:23
quelltext auslesen problem??? PHP Tipps 2004 17 14.06.2004 19:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/71466-quelltext-auslesen-mit-file_get_contents-4.html, file_get_contents cookies, \file_get_contents\ \aktuelle seite\, mit php quelltext auslesen, file_get_contents verbindung schliessen, php quelltext auslesen aktuelle seite, php cookie.txt auslesen, file_get_contents php voraussetzung, file_get_contents website lesen, file_get_contents voraussetzungen, php quelltext auslesen cookie curl, file_get_contents voraussetzung, file_get_contents gibt seite und nicht quelltext aus, file_get_contents zerschossen, curl statt file_get_contents cookie, php html quelltext auslesen file_get_content, php msn quelltext auslesen, auslesen cookie.txt, file_get_contents coockies curl

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