我有需要从字符串中删除 http:// 或 https:// 的网址。
所以我想要的例子;
http://www.google.co.uk to become just www.google.co.uk
https://www.yahoo.com to become just www.yahoo.com
正在从 mysql 数据库中的序列化数据中检索字符串 ($url),该数据已被反序列化为键。
我试过preg_replace,str_replace,parse_url把它从 url
preg_replace('#^https?://#', '', $url);
str_replace(array('http://','https://'), '', $url);
$url = parse_url($url);
我已经搜索并尝试了很多方法,但它不会被删除并且 url 保持不变..?
如果我设置字符串 - str_replace 工作正常
$url = "http://www.google.co.uk"; // www.google.co.uk
它不能从它留下完整的未序列化数据中工作......
// $website from unserialized data - $website=$value;
$url = $website;
$url2 = "https://www.yahoo.co.uk";
$url = str_replace(array('http://',"https://"), '', $url);
$url2 = str_replace(array('http://',"https://"), '', $url2);
echo $url; // http://www.google.co.uk
echo $url2; // www.yahoo.co.uk
$网站的价值
var_dump($website); // string(33) "http://www.google.co.uk"