If some half ass weak non-porn seo term has an apostrophe in it and I'm using it in the URL should I encode so that I can use the ' or should I just remove it from the URL?
SEO + URL + apostrophe = ? should I encode or remove the apostrophe?
Collapse
X
-
Comment
-
remove it.
Code:<?php function cleanURL($string) { $url = str_replace("'", '', $string); $url = str_replace('%20', ' ', $url); $url = preg_replace('~[^\\pL0-9_]+~u', '-', $url); // substitutes anything but letters, numbers and '_' with separator $url = trim($url, "-"); $url = iconv("utf-8", "us-ascii//TRANSLIT", $url);// you may opt for your own custom character map for encoding. $url = strtolower($url); $url = preg_replace('~[^-a-z0-9_]+~', '', $url); // keep only letters, numbers, '_' and separator return $url; } // echo cleanURL("Shelly's%20Greatest%20Poem%20(2008)"); // shellys-greatest-poem-2008 ?>Since 1999: 69 Adult Industry awards for Best Hosting Company and professional excellence.

My Newest ThemeComment
-
wtf is that mess?remove it.
Code:<?php function cleanURL($string) { $url = str_replace("'", '', $string); $url = str_replace('%20', ' ', $url); $url = preg_replace('~[^\\pL0-9_]+~u', '-', $url); // substitutes anything but letters, numbers and '_' with separator $url = trim($url, "-"); $url = iconv("utf-8", "us-ascii//TRANSLIT", $url);// you may opt for your own custom character map for encoding. $url = strtolower($url); $url = preg_replace('~[^-a-z0-9_]+~', '', $url); // keep only letters, numbers, '_' and separator return $url; } // echo cleanURL("Shelly's%20Greatest%20Poem%20(2008)"); // shellys-greatest-poem-2008 ?>
Code:<?php function cleanURL($url, $seperator = '-') { $url = ereg_replace("[^[:alnum:][:space:]]", "", $url); //remove all but numbers. letters and spaces $url = str_replace(' ', ' ', $url ); //replace and double spaces with a single space $url = strtolower(str_replace(' ', $seperator, $url)); //replace spaces with seperator return $url } // echo cleanURL(urldecode("Shelly's%20Greatest%20Poem%20(2008)")); // shellys-greatest-poem-2008 // echo cleanURL("Shelly's Greatest Poem (2008)"); // shellys-greatest-poem-2008 ?>Comment

Comment