Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie zawartosci stronw www.**.pl/plik.aspx
Forum PHP.pl > Forum > PHP
kukix
Witam.
Potrzebuje pobrać zawartośc strony, która prawdopodobnie napisana jest w asp... rozszerzenie pliku jest *.aspx


<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href='/errors/Error.Page.aspx?aspxerrorpath=/fmain.aspx'>here</a>.</h2>
</body></html>


próbowalem robić to tak:

  1. <?php
  2.  
  3. $plikwynik="plik_z_danymi.html";
  4. $wp=fopen($plikwynik, "w");
  5.  
  6. echo "Inicjowanie sesji cURL...<br>";
  7. $uc=curl_init();
  8.  
  9. echo "Ustawianie opcji cURL...<br>";
  10. curl_setopt($uc, CURLOPT_URL, "http://strona/pozycja.aspx?PID=C4200562");
  11. curl_setopt($uc, CURLOPT_FILE, $wp);
  12. echo "Wykonywanie sesji cURL...<br>";
  13. curl_exec($uc);
  14. echo "Zamykanie sesji cURL...<br>";
  15. curl_close($uc);
  16. fclose($wp);
  17.  
  18. ?>


podając adres np mojej strony zwróciło mi dobrze zawartośc strony, w przypadku tej strony z *.aspx zamiast zawartości strony zwraca mi:
  1. <html><head><title>Object moved</title></head><body>
  2. <h2>Object moved to <a href='/errors/Error.Page.aspx?aspxerrorpath=/fmain.aspx'>here</a>.</h2>
  3. </body></html>


próbowałem tez przez fsockopen(), próbowałem podstawić adres tej strony do przykładów podanych w manualu, ale zwraca błąd:
Kod
Warning: Unterminated comment starting line 47 in /curlll.php on line 47

Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in /curl.php on line 30

Warning: fsockopen(): unable to connect to http://adres/pozycja.aspx?PID=701015:80 in /curlll.php on line 30
Invalid argument (22)


jak to obejść prosze o pomoc.. dlaczego wyskakują te błędy?

----- EDIT ---------

próbowałem też:
  1. <?php
  2.  
  3. $openplik = file($adres);
  4. for ($i=0; $i<count($openplik); $i++) {
  5. $dane=$dane.$openplik[$i];
  6. }
  7. print("$dane");
  8.  
  9. ?>

w tym wypadku jak podam moją strone, albo strone znajomego(na innym serwerze), to pokazuje jej zawartosc, ale ta z *.aspx nie otwiera sie...

jest taka możliwość, aby tamten serwer nie obsługiwał tych funkcji?
prosze o pomoc...exclamation.gif!
LBO
moze strona jest roboto-odporna? i musisz emulowac przegladarke (odpowiednie naglowki) zeby dostac sie do jej zawartosci
kukix
a jak można zemulowac te nagłówki?
LBO
nie jestem pewien ale przez fsockopen" title="Zobacz w manualu php" target="_manual mozna to zrobic.. poczytaj user notes..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.