Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

new_rawurlencode

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
tjay
PostRank 1
PostRank 1
Beiträge: 19
Registriert: 27.04.2005, 01:06
Wohnort: Dresden

Beitrag von tjay » 09.02.2006, 11:38

hab mir mal das so zusammen gebastelt weil mir die anderen lösungen nicht so gefallen haben.

die funktion nimmt im grunde alle nicht- word character raus, bis auf die ausnahmen

Code: Alles auswählen

function new_rawurlencode($string){
		$url_search = array('/ä/','/Ä/','/ö/','/Ö/','/ü/','/Ü/','/ß/','/à/','/é/','/è/','/\s/','/&/','/&\S{1,4};/','/[^\w-]+/','/__/','/_-_/');
		$url_replace = array('ae','Ae','oe','Oe','ue','Ue','ss','a','e','e','_','_und_','','','_','-');
		return preg_replace($url_search,$url_replace,$string);
	}
frage ist nun ob das schnell genug ist um es on the fly zu machen
momentan benutz ich es statisch
Bild

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Metaman
PostRank 7
PostRank 7
Beiträge: 602
Registriert: 17.04.2004, 07:37
Wohnort: Wittenburg (Mecklenburg)

Beitrag von Metaman » 09.02.2006, 20:42

mess es doch selber
z.b. so

Code: Alles auswählen

<?php
$xtime = microtime&#40;&#41;;
$xtime = explode&#40;" ",$xtime&#41;;
$xtime = $xtime&#91;1&#93; + $xtime&#91;0&#93;;
$tstart = $xtime;

// Aufruf deiner Funktion
$text = new_rawurlencode&#40;$string&#41;;
//

$xtime = microtime&#40;&#41;;
$xtime = explode&#40;" ",$xtime&#41;;
$xtime = $xtime&#91;1&#93; + $xtime&#91;0&#93;;
$tend = $xtime;
$loadtime = &#40;$tend - $tstart&#41;;

printf &#40;"dauer der Aktion %f Sekunden!", $loadtime&#41;;
?>
was dann aber schnell genug ist, must du selber abschätzen.
denn die dauer hängt davon ab wie lang der Sting ist, und auch viele Prozesse gerade noch vom php Interpreter verarbeitet werden

Antworten