Parašė sniuff· 2009 Vas. 25 20:02:05
#1
Į maincore.php prieš ?> rašom:
function change_url($what,$how,$end,$id,$r) {
$text = array(" ", " ", " - ", " - ");
$repl = str_replace($text, $how, $what);
$lt = array("ą", "č", "ę", "ė", "į", "š", "ų", "ū", "ž", "Ą", "Č", "Ę", "Ė", "Į", "Š", "Ų", "Ū", "Ž");
$en = array("a", "c", "e", "e", "i", "s", "u", "u", "z", "A", "C", "E", "E", "I", "S", "U", "U", "Z");
$repl2 = str_replace($lt, $en, $repl);
$new_url = "/".$repl2.$how.$id.$r.$end;
return $new_url;
}
Sukuriam, jei neturim .htaccess ir naudojam tokį principą:
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+)-([0-9]+)k.html$ downloads.php?cat_id=$2 [N]
Norint išgauti nuorodą pvz:
Prijungimo-budai-48f.html
Jums reikia naudoti tokį kodą, kur dedate nuorodą:
<a href='".change_url($data['download_cat_name'],"-",".html",$data['download_cat_id'],"k")."'>".$data['download_cat_name']."</a>
Išsamiau
change_url(Vardą kurį keisim,Kuo keisim tarpus, kokia galūnė, failo id, raidė kuri bus prieš nuorodą)
Kas supras, tas pasinaudos, norint perrašyti download_cats į download.php rašom:
echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".change_url($data['download_cat_name'],"-",".html",$data['download_cat_id'],"k")."'>".$data['download_cat_name']."</a> <span class='small2'>($num)</span>";
Straipsnis nežaliems, todėl neverkit, kad nesuprato.