[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.02.09
Prihlásený: 15.01.15
Príspevky: 238
Témy: 54 | 54
Ned 22.07.12 21:17 |

seo funkcia


cavte .. spravil som si seo funkciu kde nahradim diakritiku a niektore znaky a ostatne ktore niesu v poli povolenych nahradim "" ... v texte to je ok .. ale hned ked to hodim do href="" mi napriklad text Oslo(Norway) vytvori seo oslo�norway� a nechapem preco .. to iste spravi napriklad so znakom +
Kód:
public function returnSeoText($input){
       
        $input = strtolower($input);
     
        $replace = array(
            "—" => "-",
            "/" => "-",
            " " => "-",
            ":" => "-",
            "á" => "a",
            "ä" => "a",
            "ă" => "a",
            "ą" => "a",
            "č" => "c",
            "ç" => "c",
            "ď" => "d",
            "đ" => "d",
            "é" => "e",
            "ě" => "e",
            "ë" => "e",
            "ę" => "e",
            "í" => "i",
            "ľ" => "l",
            "l'" => "l",
            "ĺ" => "l",
            "ł" => "l",
            "ň" => "n",
            "ń" => "n",
            "ó" => "o",
            "ô" => "o",
            "ö" => "o",
            "ő" => "o",
            "ř" => "r",
            "ŕ" => "r",
            "š" => "s",
            "ş" => "s",
            "ť" => "t",
            "ţ" => "t",
            "ú" => "u",
            "ů" => "u",
            "ü" => "u",
            "ű" => "u",
            "ý" => "y",
            "ž" => "z",
            "ż" => "z",
            "Á" => "a",
            "Ä" => "a",
            "Â" => "a",
            "Ă" => "a",
            "Ą" => "a",
            "Č" => "c",
            "Ć" => "c",
            "Ç" => "c",
            "Ď" => "d",
            "Đ" => "d",
            "É" => "e",
            "Ě" => "e",
            "Ë" => "e",
            "Ę" => "e",
            "Í" => "i",
            "Î" => "i",
            "Ľ" => "l",
            "Ĺ" => "l",
            "Ł" => "l",
            "Ň" => "n",
            "Ń" => "n",
            "Ó" => "o",
            "Ô" => "o",
            "Ö" => "o",
            "Ř" => "r",
            "Ŕ" => "r",
            "Š" => "s",
            "Ś" => "s",
            "Ş" => "s",
            "Ť" => "t",
            "Ú" => "u",
            "Ů" => "u",
            "Ü" => "u",
            "Ý" => "y",
            "Ž" => "z",
            "Ż" => "z");
 
        $allowed = array("-", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
       
        $input = strtr($input, $replace);
       
        for($i=0; $i<strlen($input); $i++){
            if(!in_array($input[$i], $allowed)){
                $input[$i] = '';
            }
        }
       
        return $input;
    }


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 26.01.15
Príspevky: 169
Témy: 46 | 46
Pon 23.07.12 10:33 |

seo funkcia


Skús toto, je to niečo podobné, ak tak si upraviš znaky podľa seba:

Kód:
function nodia($dia,$chars) {
      $chars = array(
      'Š'=>'S', 'š'=>'s', 'Ž'=>'Z', 'ž'=>'z', 'Č'=>'C', 'č'=>'c', 'Á'=>'A', 'Ä'=>'A', 'É'=>'E', 'Ë'=>'E',
      'Í'=>'I', 'Ó'=>'O', 'Ô'=>'O', 'Ö'=>'O', 'Ú'=>'U', 'Ü'=>'U', 'Ý'=>'Y', 'á'=>'a', 'ä'=>'a', 'é'=>'e',
      'ë'=>'e', 'í'=>'i', 'ó'=>'o', 'ô'=>'o', 'ö'=>'o', 'ú'=>'u', 'ý'=>'y', 'ý'=>'y', 'Ŕ'=>'R', 'ŕ'=>'r',
      'Ř'=>'R', 'ř'=>'r', 'Ě'=>'E', 'ě'=>'e', 'Ů'=>'U', 'ů'=>'u', ' '=>'_', ':'=>'_', '!'=>'_', '?'=>'_',
      '/'=>'_', '%'=>'_', '*'=>'_', '"'=>'_', '<'=>'_', '>'=>'_', '|'=>'_', '+'=>'_', '['=>'(', ']'=>')',
      'ľ'=>'l', 'Ľ'=>'L', 'ĺ'=>'Ĺ', '.'=>'_', '-'=>'_', 'ť'=>'t', "Ť"=>"T"
   );
      return strtr($dia, $chars);
   }

//Použitie

echo nodia('Oslo(Norway), '');



Offline

Čestný člen
Čestný člen
Obrázok užívateľa

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5516
Témy: 29 | 29
Bydlisko: Bratislava
Pon 23.07.12 18:31 |

seo funkcia


Alebo neísť na komára s tankom a urobiť to ešte jednoduchšie:
http://php.vrana.cz/vytvoreni-pratelskeho-url.php


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.02.09
Prihlásený: 15.01.15
Príspevky: 238
Témy: 54 | 54
Sob 11.08.12 23:33 |

seo funkcia


diky shaggy .. spojil som to so svojou funkciou aby to fungovalo presne tak ako to potrebujem .. teraz je to perfektne .. dik


 [ Príspevkov: 4 ] 


seo funkcia



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Seo nastroje

v Ostatné

5

325

Ned 05.09.10 12:22

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

phpBB SEO

v Redakčné systémy

4

686

Štv 10.07.08 14:53

Owen

V tomto fóre nie sú ďalšie neprečítané témy.

seo mod

v Redakčné systémy

2

496

Štv 11.10.07 14:53

myshoz

V tomto fóre nie sú ďalšie neprečítané témy.

Dobré SEO?

v Internetový marketing, SEO, reklama

9

886

Pia 26.09.08 18:19

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Galéria + seo

v Internetový marketing, SEO, reklama

0

699

Ned 02.12.07 15:35

festersvk

V tomto fóre nie sú ďalšie neprečítané témy.

SEO - výskum

v Krčma

5

287

Sob 21.01.12 9:51

quetinka4

V tomto fóre nie sú ďalšie neprečítané témy.

PHPBB seo mod

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Redakčné systémy

27

2622

Sob 29.12.12 16:22

jarrro

V tomto fóre nie sú ďalšie neprečítané témy.

SEO vs AJAX

v PHP, ASP

2

260

Str 10.02.10 14:46

senty

V tomto fóre nie sú ďalšie neprečítané témy.

phpbb, seo, pagerank

v Redakčné systémy

2

557

Štv 31.07.08 14:02

cimow

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

phpBB SEO MOD

v Redakčné systémy

0

13384

Pia 13.10.06 9:25

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

SEO odkazova lista ?

v Internetový marketing, SEO, reklama

1

316

Str 09.03.11 7:14

voo



Powered by phpBB 3.x.x © 2005 - 2015 PCforum, webhosting by WebSupport, edited by JanoF