Autor Zpráva
CaCO3
Profil *
Dobrý den, v PHP mám tuto funkci (je z nějakého tutoriálu, či diskuze).


	function getSeo($address){


// odstraneni mezer a dikaritiky
$address = str_replace(
Array(" ","á","č","ď","é","ě","í","ľ","ň","ó","ř","š","ť","ú","ů","ý","ž","Á", "Č","Ď","É","Ě","Í","Ľ","Ň","Ó","Ř","Š","Ť","Ú","Ů","Ý","Ž") ,
Array("-","a","c","d","e","e","i","l","n","o","r","s","t","u","u", "y","z","A","C","D","E","E","I","L","N","O","R","S","T","U","U","Y","Z ") ,
$address);

// prevod na mala pismena
$address = strtolower ($address);

// nahradi nealfanumericke znaky pomlckou
$re = "/[^[:alpha:][:digit:]]/";
$replacement = "-";
$address = preg_replace ($re, $replacement, $address);

// odstraneni prebytecnych pomlcek
$re = "/[-]+/";
$replacement = "-";
$address = preg_replace ($re, $replacement, $address);

// odstrani pomlcek ze zacatku a konce retezce
$address = trim ($address, "-");

return $address;
}


Byl by mi ochotný tuto funkci přepsat do JavaScriptu?
Předem děkuji
tiso
Profil
Je technologicky nemožné dosiahnuť rovnakú funkčnosť...
peta
Profil
hm, a co to ma jako delat?

$str = preg_replace($a,$b,$str)
str = str.replace(a,b);
jakpsatweb - javascript - regularni vyrazy
jakpsatweb - javascript - priklady - (regularni vyrazy)

// nahradi nealfanumericke znaky pomlckou
pokud vim, v PHP i JS je na to W
http://www.volny.cz/peter.mlich/www.htm#mssub19

// odstraneni prebytecnych pomlcek
pokud vim, v PHP i JS by stacilo v predchozim kroku W+

// prevod na mala pismena
jakpsatweb - javascript - objekt string (tusim toLowerCase)

// odstraneni mezer a dikaritiky
to jedine nejde osidit a musi se fakt znak po znaku a cyklem. Coz je trochu slozitejsi nez v php

"Byl by mi ochotný tuto funkci přepsat do JavaScriptu? "
Co za to? Jinak ti musi stacit takovato napoveda
peta
Profil
tiso
To mi vysvetli :) Uplne stejnou funkcnost umim udelat. Technologicky je to ten samy C jazyk.
tiso
Profil
peta - to že niekto prepíše funkciu do JS neznamená že potom na tej adrese aj niečo bude... Načo presúvať na klienta to čo sa aj tak musí vykonávať na serveri?
koudi
Profil
tiso
Může se to hodit např. pro administraci. Představ si, že klient chce systém s pěknými url (dnes vcelku normální), ale s tím, že se ta adresa neudělá přímo z názvu, co si zadá jako titulek stránky. Prostě, že si bude tu url moct nastavit sám. V tom případé dáš dva textový inputy, kde do prvího napíšeš normální titulek a do druhýho z něj budeš přej JS generovat url...ušetříš mu tim spoustu práce.
CaCO3
Profil *
Načo presúvať na klienta to čo sa aj tak musí vykonávať na serveri?
Když zakládám článek, vytvoří se seoklíč automaticky. Když článek edituju zobrazí se mi titulek článku a SEO klíč.
Když uživatel změní titulek a dá uložit neděje se nic. Proto potřebuji stejnou funkci v JavaScriptu.
peta
Profil
CaCO3
To mas phpRS nebo neco podobneho, ne? Naposledy jsem v praci odstranoval prave z phpRS nejake bugy :)
CaCO3
Profil *
To mas phpRS nebo neco podobneho, ne? Naposledy jsem v praci odstranoval prave z phpRS nejake bugy :)
phpRS neznam, jen pred 4 lety sem si s tim trochu hral, ale od te doby sem na to nesahl. Mam vlastni framework a vlastni administraci. A do ni bych rad doplnil ten JS na generovani SEO klice

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: