Ik heb een probleempje met het controleren van een url.
Ik heb een kleine achterkant gebouwd om gegevens in te vullen, waaronder een url.
Soms wordt http niet ingevuld in de achterkant.
Ik wil de link dus controleren of deze begint met http://.
Ik had dit geprobeerd:
<?php
if($record['url'] == ''){
$twlink = '-';
}else{
if($record['url'] !== 'http://%'){
$record['url'] = 'http://'.$record['url'];
}
$twlink = '<a href="'.$record['url'].'" target="_blank">url</a>';
}
?>
Dit werkte niet hij printte altijd http:// ervoor dus de links klopte niet.
Nu heb ik dit geprobeerd en hetzelfde resultaat:
<?php
if($record['url'] == ''){
$cwlink = '-';
}else{
$mystring = $record['url'];
$findme = 'http://';
$pos = strpos($mystring, $findme);
if ($pos !== false) {
$record['url'] = 'http://'.$record['url'];
}
$cwlink = '<a href="'.$record['url'].'" target="_blank">Click</a>';
}
?>
Zien jullie wat ik verkeerd doe? is er nog een andere functie die ik kan gebruiken dan strpos?
Alvast bedankt!
Groetjes Mark