Gesamten Blog anzeigen

url auf www prüfen und bei bedarf hinzufügen

Wed, 03 Feb 2010 - 22:58:01  posted by: tomig
abgelegt in : Computer

Eines meiner Projekte verlangte nach einer einfachen Lösung für das *www ist nicht in der url problem*

Mit parse_url die url von PHP in ihre Bestandteile zerlegen lassen, auf das Vorkommen von www prüfen lasen und wenn nicht vorhanden... hinzufügen und den url-string wieder zusammenbauen.

<?php
$url_b = @parse_url($url);
if(!eregi("www.",$url_b['host'])){
$url = 'http://www.'.$url_b['host'].$url_b['path'];
}?>


geht ganz einfach wenn man es weiß... :)


Permalink: http://www.tomig.at/484/url-auf-www-pruefen-und-bei-bedarf-hinzufuegen   Kommentare (3)

484 Rating: 2.5/5 (21 votes cast)

Kommentare:

gravatarVon tomig am 21.04.2010-15:37:05
hajo, wie du siehtst ist der code schon drinnen. werd irgendwann man einen syntxhighlighter einbauen... aber inzwischen reichts so. ^^
gravatarVon tomig am 21.04.2010-15:11:21
hajo.... danke dir
werd das mal in angriff nehmen damit du deine codesnippets hier loswirst. ^^
gravatarVon accessburn am 21.04.2010-14:04:07
hab ich hier auch was praktisches...

ich hoffe man kann es hier posten, wenn nicht muss der gute Tomig noch bissel was programmieren :-)


function AutoLink($text)
{
// WEB
$text = str_replace("http://www.","www.",$text);
$text = str_replace("www.","http://www.",$text);
$text = preg_replace("/([\w]+:\/\/[\w-?&amp;;#~=\.\/\@]+[\w\/])/i","&lt;a href=\"$1\"&gt;$1&lt;/a&gt;", $text);

// MAIL
$text = preg_replace("/([\w-?&amp;;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","&lt;a href=\"mailto:$1\"&gt;$1&lt;/a&gt;",$text);
return $text;
}

Name:
Mail:
Homepage:
Kommentar:
Geben sie nur die beiden Buchstaben ein!
Just enter the both alphabetic character!