Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z wyswietleniem poprawnie strony
Forum PHP.pl > Forum > Przedszkole
666
Witam
Otóż mam pewien problem związany z curlem .Chodzi o to ze gdy wyciągnę adres preg_match_allem i go wkleję do skryptu ręcznie to strona otwiera się normalnie .Ale jak chce żeby skrypt automatycznie otworzył strone to strona otwiera sie tylko częściowo tz. formularz się nie wyświetla
  1. <?php
  2. preg_match_all('#<a([^>]*)href="([^>]*?)"([^>]*)>s*'.$k.'s*</a>#si', $wynik, $match);
  3. $url = ($match[2][0]);
  4. echo $url;
  5. $ch = curl_init($url);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7. curl_setopt($ch, CURLOPT_TIMEOUT, 15);
  8. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
  9. curl_setopt($ch, CURLOPT_USERAGENT, UA);
  10.    
  11. $end = curl_exec($ch);
  12. echo $end ;
  13. ?>


A tu się normalnie wyświetla
  1. <?php
  2. $ch = curl_init("http://domena.pl/index.php?option=com_registration&task=register");
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4. curl_setopt($ch, CURLOPT_TIMEOUT, 15);
  5. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
  6. curl_setopt($ch, CURLOPT_USERAGENT, UA);
  7.    
  8. $end = curl_exec($ch);
  9. echo $end ;
  10. ?>
tosiek
możliwe że pregmatch_all znajduje złe adresy i curl nie może się połączyć.

dodaj sobie warunek:
  1. <?php
  2. if($ch){
  3. }
  4. else
  5. {
  6. echo "zly adres"
  7. }
  8. ?>


2 rzecz dodaj do curla ciastka i pamiętaj o curl close smile.gif
666
Nadal jest ten sam błąd zmieniłem wyrazenia regularne i to samo sie dzieje .Taki sam błąd jest jak jak używałem file_get_contents do pobrania adresu z pliku .Ale gdy urzylem fread to normalnie sie wczytywała strona
<h1 class="refname">
</h1>
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.