Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobieranie adresa URL, wyrażenia warunkowe
warszyk
post
Post #1





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

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


Witam,
mam takie pytanie, gdyż walczę z jedną procedurą już z 1h i nie mogę (zaznaczam, że to nie jest spam ani tworzenie bota). Mam stronę, z której chcę pobrać wszystkie adresy URL zaczynają się tylko na http://
Na stronie http://regexp.pl/ procedura
  1. #http://([-/a-zA-Z0-9.?&]+)#
działa dobrze, ale jakoś tutaj nie może. Wyświetla mi 3 adresy www.w3.. i koniec tablicy, a jak zamiast tego wyrażenia regularnego wpisze konkretny adres URL to go rozpozna.

Przepraszam, że adres rozjechał całą stronkę, ale jest to przykład.

  1. $uchwyt = fopen("http://shop-list.com.ua/%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D1%8B,%20%D0%BD%D0%BE%D1%83%D1%82%D0%B1%D1%83%D0%BA%D0%B8,%20%D0%BD%D0%B5%D1%82%D0%B1%D1%83%D0%BA%D0%B8,%20%D0%9A%D0%9F%D0%9A/s5p0.html", "rb");
  2.  
  3. $tresc = '';
  4. $tresc1 = '';
  5.  
  6. while (!feof($uchwyt)) {
  7. $tresc .= fread($uchwyt,8120);
  8. }
  9. if(preg_match( '#http://([-/a-zA-Z0-9.?&]+)#' , $tresc, $tresc1))
  10. {
  11. echo (" ok ");
  12. }
  13. else
  14. echo ("nie");
  15.  
  16. foreach ( $tresc1 as &zm )
  17. {
  18. echo ("$zm");
  19. }
  20.  
  21. //echo ("$tresc");
  22.  
  23.  
  24. fclose($uchwyt);


Ten post edytował warszyk 27.07.2010, 12:20:25
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 20:58