Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z wyswietleniem poprawnie strony
666
post 10.04.2009, 17:43:27
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.12.2008

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


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. ?>
Go to the top of the page
+Quote Post
tosiek
post 10.04.2009, 20:46:24
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 7.07.2008

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


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


--------------------
Go to the top of the page
+Quote Post
666
post 11.04.2009, 12:23:12
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.12.2008

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


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>
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: 14.08.2025 - 06:10