Php str_replace对于从curl获取的html内容不能正常工作
我使用curl获取html并将其保存到$content。然后我尝试str_替换,它不起作用:Php str_replace对于从curl获取的html内容不能正常工作,php,str-replace,Php,Str Replace,我使用curl获取html并将其保存到$content。然后我尝试str_替换,它不起作用: echo str_替换('Dojo应用程序','OK',$content) 但是,当我尝试打印$content并复制源代码并再次将其保存到$content时,它会起作用: echo$内容;然后复制打印的内容并再次将其保存到$content: $content='It is Dojo Applications' 有了新的$content,上面的替换就可以了 您的搜索字符串中嵌入了一个返回。这将有PHP文件
echo str_替换('Dojo应用程序','OK',$content)代码>
但是,当我尝试打印$content并复制源代码并再次将其保存到$content时,它会起作用:
echo$内容;然后复制打印的内容并再次将其保存到$content:
$content='It is Dojo Applications'代码>
有了新的$content,上面的替换就可以了 您的搜索字符串中嵌入了一个返回。这将有PHP文件的任何行尾。卷曲内容可能有不同的行尾。试试这个:
$content = str_replace("\r\n", "\n", $content);
echo str_replace('<a onclick="get_content(\'http://en.wikipedia.org\');"'."\n".'style="cursor: default;">Dojo</a> Applications','OK',$content);
$content=str\u replace(“\r\n”、“\n”、$content);
echo str_replace('Dojo Applications','OK',$content);
可能再次出现重复的??为什么要从问题中删除问题描述?我说你应该澄清它,而不是删除它。与(更新的)原始问题相比,您唯一更改的是标题。对答案进行评论,以便通知作者您对问题进行了更新。仍然不起作用。例如,我突出显示这些html并将其保存到数据库中。然后我从数据库中提取这些html文本,并在原始html中找到它们,对于复杂的html,如:JSONP from Wikipedia,免费百科全书