strstr中汉字如何编码?
小弟菜鸟,最近写段程序遇到点问题,就是查判断百度来路和搜索关键字
….
$referer=$_SERVER[“HTTP_REFERER”];
…..
if(strstr($referer,”baidu”)&&strstr($referer,”123″))
{
….
上面的能正常工作,下面这段就不行,因为里面有汉字
….
$referer=$_SERVER[“HTTP_REFERER”];
…..
if(strstr来&源gao@dai!ma.com搞$代^码%网搞gaodaima代码($referer,”baidu”)&&strstr($referer,”北京”))
{
….
请问如果将其中的汉字如何编码,使之正常工作,谢谢!
——解决方案——————–
strpos() – 查找字符串首次出现的位置
strrpos() – 计算指定字符串在目标字符串中最后一次出现的位置
strrchr() – 查找指定字符在字符串中的最后一次出现
substr() – 返回字符串的子串
stristr() – strstr 函数的忽略大小写版本
strstr() – 查找字符串的首次出现
strripos() – 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
str_ireplace() – str_replace 的忽略大小写版本
——解决方案——————–
是的.一般都用strpos.