[FUNCTIE] url_exists() // Controleer een url op verschillende manieren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

G P

G P

16/06/2012 13:58:46
Quote Anchor link
De code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
function url_exists($thisUrl = NULL){
    if (!$thisUrl){
        return false;
    }
else {
        preg_match('@^(?:http://)?([^/]+)@i',$thisUrl, $matches);
        $host = $matches['1'];
        preg_match('/[^.]+\.[^.]+$/', $host, $matches);
        return checkdnsrr($matches['0']);
    }
}

?>
Hoe gebruiken?
De ingegeven URL's kunnen het volgende zijn:
$url = 'ftp://ftp.domein.ext/';
$url = 'www.domein.ext';
$url = 'http://www.domein.ext/';
$url = 'https://www.domein.ext/';
$url = 'http://www.domein.ext/folder/subfolder/';

Om een url te controleren:
if (!url_exists($url)){
print $url.' bestaat niet.';
} else {
print $url.' bestaat.';
}

Vragen:
Is de gegeven return altijd juist?
Zijn er nog andere manieren voor het ingeven van een url?
Is dit de snelste manier om een url te controleren?
 
PHP hulp

PHP hulp

24/12/2024 04:11:58
 
Marco ----

Marco ----

16/06/2012 16:41:28
Quote Anchor link
$url = $_SERVER['REQUEST_URI'];
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.