Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Curl - FOLLOWLOCATION, biblioteka curl i podązanie za header
dsk
post 17.05.2006, 18:17:17
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 3
Dołączył: 7.03.2006

Ostrzeżenie: (0%)
-----


Hej,

Chciałbym napisać funkcję, która używa curl do śledzenia przekierowan z adresu,

chodzi o taki przykładowy schemat :
wp.pl -> php.pl -> forum.php.pl -> site.pl/redirect.php?s=qwerty.pl -> qwerty.pl

Chciałbym, aby skrypt podązał za przekierowaniami strony, np jak sie uzywa htmlowskiego przekierowania, javy czy header z php

Mam taką funkcję
  1. <?php
  2.  
  3. function curl_string ($url,$user_agent,$proxy){
  4.  
  5.        $ch = curl_init(); 
  6.        //curl_setopt ($ch, CURLOPT_PROXY, $proxy); 
  7.        curl_setopt ($ch, CURLOPT_URL, $url); 
  8.        curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent); 
  9.        curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");
  10.        curl_setopt ($ch, CURLOPT_HEADER, 1); 
  11.        curl_setopt ($ch, CURLOPT_REFERRER, ""); 
  12.        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
  13.        curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  14.        curl_setopt ($ch, CURLOPT_TIMEOUT, 120);
  15.        curl_setopt($ch, CURLOPT_HEADERFUNCTION, 'read_header');
  16.        $result = curl_exec ($ch);
  17.        curl_close($ch);
  18.        return $result;
  19.    
  20. }
  21.  
  22. ?>


poprawiam
---
nospor



Tylko teraz nie wiem jak wychwycić adres na którym aktualnie jest skrypt, bo chciałbym liste adresow z jakich były przekierowania.

Może ktoś z was miał podobny problem, i wie jak to rozwiazac ?

Pozdrawaiam
Go to the top of the page
+Quote Post
NuLL
post 18.05.2006, 13:30:43
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Z tego ja szukałem swojego czasu chyba niestety się nie da. Z danych CURLa mozna wyciagnac tylko ostatni adres:
  1. <?php
  2.  
  3. $lastUrl=curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);
  4.  
  5. ?>


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
dsk
post 19.05.2006, 14:08:52
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 3
Dołączył: 7.03.2006

Ostrzeżenie: (0%)
-----


hmmm sad.gif

czy zna ktoś może inny sposob, aby podążac za przekierowaniami, i zdobyc listę adresow które przekierowywały ?

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.08.2025 - 01:59