Etiket Kongreler

3 Cevap php

Şu anda, bu ben yapıyorum hazırlıklar şunlardır:

  1. Küçük harfe dönüştürmek.
  2. HTML etiketleri şerit.
  3. Etiket zaten var olmadığını kontrol edin

Ben düşündüğünüz başka şeyler var mı?

note: Etiketler Arapça olabilir.

Burada i kullanma yöntemi

function sanitize_tag($tag){

//strip slashes
if(get_magic_quotes_gpc()) {
    $tag = stripslashes(trim($tag));
} 
//Remove white spaces
$tag = preg_replace('/\s\s+/',' ',$tag);
$tag = trim($tag);
$tag = ltrim($tag);
$tag=filter_var($tag, FILTER_SANITIZE_STRING);
return $tag;

}

3 Cevap

Alt durumda tüm etiketler olması daha kolay çiftleri privent yapmak, ve, bir kullanıcı olarak, ben bu güzel bir özellik olduğuna inanıyorum ... Ama her zaman bir etiket olarak ise, bir isim örneğin, kullanıcılarınızı memnun olmayabilir olacaktır.

Belki onlar etiketi girilen ilk defa yazdığınız harf kullanmak daha iyi olurdu?


Stipping HTML tags is nice ; I would also remove spaces (replace them by a dash, for instance), and other characters that don't look great in URLs, like quotes, slashes, accents ("éàèç", ...), ponctuation marks, ...


In any case, don't forget to escape the tags before injecting them into SQL queries or to your HTML output ;-)

Başka bir yaygın uygulama replace spaces ve punctuation etmektir. Bunun ötesinde, ben size bir site hazır etiketi yapmak için hazırlık adımlarını sağlam bir liste buldum.

Jeff ve Joel yakın Stack Overflow Podcast #79 ile ilgili etiketler sırasında başka ilginç uygulama söz. MathOverflow (MO) tartışırken, onlar MO her etiket kendisi kısaltılmış bir versiyonu ile önüne bir etiket-kısaltma kurulumu kullanan relized:

Aksine etiketi statistics, onlar var olan daha st.statistics. Bu hızlı bir şekilde girerek bütün "istatistik" soruları aramak için olanak sağlar "st". abmiguous aksine "istatistik" olan "nüfus istatistikleri," vb gibi öğeleri dönen, kısmi maçlar için aday olacak