Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Skrypt wyszukiwania aukcji na Allegro przestał działać
-kwark-
post
Post #1





Goście







Witam!
Na wstępie zaznaczam, że jestem zielony jeśli chodzi o PHP.
Mój kolega napisał mi pół roku temu skrypt do wyszukiwania aukcji na allegro

  1. <?php
  2.  
  3. function gethtml($url)
  4. {
  5. $curl = curl_init();
  6. curl_setopt($curl, CURLOPT_URL, $url);
  7. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  8. $strona = curl_exec($curl);
  9. curl_close($curl);
  10. return $strona;
  11. }
  12.  
  13. function znajdzurl($adres)
  14. {
  15.  
  16. $poz = stripos($adres,'<td class="cellName">');
  17. if ($poz==FALSE) return FALSE;
  18. $poz = $poz + 33;
  19. $epoz = stripos($adres,' class="alleLink">',$poz);
  20. $link = substr($adres,$poz,$epoz-$poz-1);
  21. return $link;
  22.  
  23. }
  24.  
  25. $strona = gethtml("http://allegro.pl/listing/user.php?string=" . urlencode($_GET["nazwa"]) . "&us_id=21099150");
  26. $url = znajdzurl($strona);
  27. $head = "http://www.allegro.pl". $url;
  28. if ($url==FALSE) $head = "http://allegro.pl/show_user_auctions.php?uid=21099150";
  29. header( 'Location: '. $head);
  30. ?>



Skrypt działa tak- podajemy parametr wyszukiwania, np "Ultraslim Red" :
http://allegro.pl.senacase.eu/sfind.php?nazwa=iphone+4+ultraslim+red
skrypt wyszukuje aukcje użytkownika o id 21099150, ze słowami kluczowymi "iphone 4 ultraslim red" i przechodzi do pierwszej aukcji na liście wyszukanych przedmiotów spełniających warunki wyszukiwania. W przypadku nie znalezienia aukcji z takimi słowami kluczowymi pokazuje wszystkie przedmioty

Skrypt działał prawidłowo do czasu aż allegro wprowadziło niedawno spore zmiany na swoim serwisie. Od tego czasu skrypt najpierw wyświetlał komunikat:
"Header may not contain more than a single header, new line detected. in [...]"

Teraz po prostu pokazuje stronę ze wszystkimi wystawionymi przedmiotami.

Czy ktoś potrafi wchodząc na źródło strony
http://allegro.pl/listing/user.php?string=...;us_id=21099150
wyszukać błędy w funkcji "znajdzurl" w moim skrypcie?

Próbowałem zmienić go na własną rękę, jednak efekty są marne.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 10:17