Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt sprawdzający linki, proszę o pomoc ;)
rakow
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.11.2015

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


Witam, potrzebuję skryptu sprawdzającego czy wklejone przeze mnie linki działają. Miałoby to wyglądać tak że wklejam linki a skrypt oznacza kolorami (na zielono działające, na czerwono niedziałające) linki.

Przykład linka niedziałającego:
Kod
https://rapidu.net/8911858378/test.txt


"Trwają prace techniczne...
Przepraszamy, ale na serwerze docelowym
trwają prace techniczne..."

Przykład linka działajacego:
Kod
https://rapidu.net/5711858385/test1.txt


są opcje pobierania itp.

Skrypt miałby tylko sprawdzać który link działa a który nie (nic nie pobiera).

Czy ktoś byłby w stanie mi pomóc? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
patryczakowy
post
Post #2





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

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


Prosta funkcja sprawdzająca mogła by wyglądać tak:
  1. function checkUrl($url) {
  2.  
  3. if (filter_var($url, FILTER_VALIDATE_URL)) {
  4. $data = file_get_contents($url);
  5. if (!empty($data)) {
  6. if (strpos($data, 'img/error.png') === false) {
  7. echo '<span style="color:green">' . $url . '</span><br/>';
  8. } else {
  9. echo '<span style="color:red">' . $url . '</span><br/>';
  10. }
  11. } else {
  12. echo '<span style="color:red">' . $url . '</span><br/>';
  13. }
  14. } else {
  15. echo '<span style="color:red">' . $url . '</span><br/>';
  16. }
  17. }
  18.  
  19. checkUrl('https://rapidu.net/8911858378/test.txt');
  20. checkUrl('https://rapidu.net/5711858385/test1.txt');
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: 16.10.2025 - 06:09