Once again I'm here with a problem ;-)

Op een website waar ik aan bezig ben is het mogelijk om je website in te vullen. Ik wil dus controleren of die persoon de http:// ook ervoor heeft geplaatst of niet. Als dat niet zo is dan voeg ik die gewoon toe natuurlijk. maar hoe kan ik dit controleren? Zal wel in dezelfde stijl zijn als substr($string, waarde) maar ik weet niet welke functie ervoor dient...

alvast bedankt
Wat is daar het doel van? De browser is slim genoeg om toch via http te gaan lullen mocht dat nodig zijn.

Ik zie niet wat het doel is. Wellicht mis ik iets...
preg_match();

substr() kan ook, is een tikje omslachtig.
Pak in elk geval de juiste variabele: $_SERVER['SERVER_PROTOCOL'].

Maar dan nog, ik ben nog geen situatie tegengekomen dat het zinnig is om daar wat mee te gaan doen.
Frank, volgens mij snap je niet echt wat zijn plan is ;)

Hij wil mensen hun website in laten vullen op zijn site. Als iemand dan invult '[ignore]www.google.nl'; in plaats van 'http://www.google.nl[/ignore]';, krijg je vervolgens dit als je het resultaat laat zien:


<a href="www.google.nl">Website</a>


De link zal dan verwijzen naar [ignore]http://www.sitevanstefaan.nl/map/www.google.nl[/ignore]. Door er http:// voor te zetten gaat het wel goed.

Stefaan, je kunt heb op deze manier doen:


<?php
    $url = 'http://www.google.nl/';
    if(preg_match('#^http://#'), $url)
    {
        // wel http://
    }
    else
    {
        // geen http://
    }
?>
edit: herjan was sneller :)

Ik denk dat hij bedoelt dat je ergens een url op kan geven, en hij wil nu zelf controleren of de url begint met http://, of dat hij het er nog voor moet zetten. Voorbeeld van toepassing: ubb parser.

Kan met substr op zich heel gemakkelijk:
<?php
if(substr($url, 0, 7) != 'http://') {
$url = 'http://' . $url;
}
?>
@Herjan: Dat kwartje was inderdaad niet gevallen!

Toch maakt dat niet al te veel uit, de browser gaat by default toch wel in het http kletsen.

Ik zou me meer zorgen maken over het www-gedeelte, dat kan tenslotte ook een subdomein zijn. Het maakt namelijk nogal verschil of je naar www.domeinnaam.nl gaat of wiki.domeinnaam.nl (in beide gevallen mag je daar nog http voor zetten, dat maakt niet veel uit).
Indd!! Dat is de bedoeling! :-> bedankt voor de snelle reacties alweer :->

Reageren