как се ескейпва един специален символ? „ такива кавички ”

testkiwi

Well-Known Member
Привет, много зор виждам с това:

„ текст ”

- проблема е в кавичките, функцията ми е

function en_url($string) {
$string_replace = array(

// букви

//и долу са символите вече

" "=> "_", "."=> "", "/"=> "_", ","=> "", "!" => "",
"+" => "", "-" => "-", "(" => "", ")" => "", "%" => "", "*" => ""

// ако е така

" „ " => "-", " ” " => "-", или " \„ " => "-", " \” " => "-",

//нищо не става :D


);
return strtolower(strtr($string,$string_replace));
}

някакви предложения? ще съм благодарен :)
 
От: как се ескейпва един специален символ? „ такива кавички ”

едит:

оправих се, много съм прост. забравил съм интервал в долната...

ето така си бачка без грашка: "„" => "", "”" => "",

мерси :)
 
Последно редактирано:
От: как се ескейпва един специален символ? „ такива кавички ”

да, благодаря. в едното съм оставил интервал, в другото е било ок още в началото :D
мерси още веднъж
 
От: как се ескейпва един специален символ? „ такива кавички ”

Привет, много зор виждам с това:

„ текст ”

- проблема е в кавичките, функцията ми е

function en_url($string) {
$string_replace = array(

// букви

//и долу са символите вече

" "=> "_", "."=> "", "/"=> "_", ","=> "", "!" => "",
"+" => "", "-" => "-", "(" => "", ")" => "", "%" => "", "*" => ""

// ако е така

" „ " => "-", " ” " => "-", или " \„ " => "-", " \” " => "-",

//нищо не става :D


);
return strtolower(strtr($string,$string_replace));
}

някакви предложения? ще съм благодарен :)

PHP:
function create_url($url){

    $url = trim($url , " ");
    $RemoveChars  = array( "([\40])" , "([^а-яА-Я0-9-a-zA-Z0-9-])", "(-{2,})" );
    $ReplaceWith = array("-", "", "-");
    $url = preg_replace($RemoveChars, $ReplaceWith, $url);
    return strtolower($url);
}
 

Горе