Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Czy link istnieje na stronie
Forum PHP.pl > Forum > Przedszkole
Szunaj85
Witam,

Chciałbym się zapytać jak za pomocą PHP sprawdzić czy na innej stronie (w innej domenie) znajduje się przez nas zdefiniowany link (adres url)?
phpion
Pobierz zawartość tej strony (cURL, fopen, file_get_contents...) i przeleć ją wyrażeniem regularnym (preg_match).
Sephirus
Dodam że jeśli to konkretny adres (cały) to możesz użyć strpos zamiast wyrażeń.
Szunaj85
Cytat
Pobierz zawartość tej strony (cURL, fopen, file_get_contents...) i przeleć ją wyrażeniem regularnym (preg_match).

Ach... nie wiem już na samym wstępie tzn. z cURL miałem problem.
Wielokrotnie modyfikowałem kod, ale na stronie i tak nic się nie wyświetlało.
Jak powinien wyglądać taki kod? A może to serwer lub jego konfiguracja coś blokuje?
binprogrammer
Najpierw pokaż kod, zobaczymy czy w dobrą stronę kombinujesz.
Szunaj85
  1. <?php
  2. $url = "http://www.wp.pl/";
  3. $ch=curl_init();
  4. curl_setopt($ch, CURLOPT_URL,$url);
  5. $result = curl_exec($ch);
  6. curl_close($ch);
  7. echo $result;
  8. ?>
sada
Kod jest dobry , u mnie działa.
Prawdopodobnie dostałeś bana za długotrwałe męczenie albo serwer nie zezwala na takie funkcyjki jak curl lub file_get_contents.

Spróbuj z innym adresem , jeśli się nie uda to raczej to drugie.
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.