草庐IT

php - 需要正则表达式在长词中添加空格但忽略 HTML 标记和属性

我需要在产品描述中用户提供的位置(例如25)处的单词中添加空格,以允许正确换行。我知道可以使用CSS技巧,但这不是我想要的。到目前为止,我可以使用这种语法来执行此操作,但我遇到的问题是它正在拆分不应拆分的内容,例如HTML标记属性中的URL。$string='longwordlongwordlongwordsomeanchortextandtitlehere';$spacer=20;$newtext=preg_replace('/([^\s]{'.$spacer.'})(?=[^\s])/m','$1',$newtext);结果是这样的....longwordlongwordlongw

php - 无论如何让 Notepad++ 同时突出显示 PHP 和 HTML?

我使用Notepad++进行PHP编辑,并回显了HTML标记。Notepad++始终突出显示同一文档中的HTML、CSS、Javascript和PHP代码,并与之交互。最新版本似乎只突出显示PHP代码,而所有其他代码(无论是HTML、CSS、Javscript)都变灰并集中在一起。这是html和javascript外观的屏幕截图。不过,将菜单栏的语言切换为PHP、HTML或Javascript不会改变任何内容。有什么办法可以重新启用这个功能吗? 最佳答案 查看屏幕截图,您的标记似乎全部在一个正在回显的字符串中。在这种情况下,Note

php - html5 Canvas toDataURL 返回空白图像

从空白Canvas开始:然后初始化Canvas:functioninit_canvas(){varcanvas=document.getElementById('myCanvas');context=canvas.getContext('2d');context.lineCap='round';//fillitwithwhitebackgroundcontext.save();context.fillStyle='#fff';context.fillRect(0,0,context.canvas.width,context.canvas.height);context.restore(

php - 如何在 html 文件中搜索简单字符串?

ConsiderthislinkfromAmazon.如果您注意到,每个卖家都有这个block(至少相似)://andotherjunk我想在此页面中搜索http://ecx.images-amazon.com/images/I/41UQmT7-XyL.jpg,这是卖家图片(我已经有了链接)。我只想知道搜索是否产生结果。我什至不需要知道更多。这可能吗?我如何使用PHP来实现? 最佳答案 你可以使用strpos():$url="http://www.example.com/";$html=file_get_contents($url)

php - 为什么 xpath 会删除 html 特殊字符?

为什么会这样$html='whatisgoingonhere';$dom=newDOMDocument();$dom->loadhtml($html);$xpath=newDOMXPath($dom);$selectors['link']='//a/@href';$links_nodeList=$xpath->query($selectors['link']);foreach($links_nodeListas$link){$links[]=$link->nodeValue;}echo("links");echo("");print_r($links);echo("");输出links

php - 如何将带有HTML实体和无效字符的文本转换为其等效的UTF-8?

我之所以更改标题,是因为我不知道是什么特殊的windows字符导致了我的问题,使问题看起来像是重复的。如何将HTML实体、类型为&35;[0-9]+;和&x[a-fa-f0-9]+;的字符引用、无效字符引用和无效的Windows字符CHR(151)转换为其UTF-8等效字符?基本上如何清理一些非常糟糕的变量编码文本并将其保存为utf-8?原题如下转换&[0-9]+;和&x[a-fa-f0-9]+;对utf-8等价物的引用?例如——到-就像浏览器一样,但是有了php。编辑:即使是windows制作但浏览器仍然显示的非标准版本。 最佳答案

PHP:代码被转换为 HTML <!-- 评论? -->

当我输入这样的代码时:Hello,Howareyou?它打印:Hello,Howareyou?作为评论。我把它放在一个名为base.js的文件中,代码如下:functionshowName(){document.getElementById("name").innerHTML="Hello,Howareyou?";}所以我像这样嵌入.js文件:所以,在它改变了之后我得到:Hello,Howareyou?我在.php文件中有代码,它似乎工作正常。现在我将它放在单独的base.js文件中,它不再起作用。帮助! 最佳答案 那是因为它不再是

php - 通过 PHP header 或 HTML 元 http-equiv 发送文档信息?

用于发送HTML文档信息如content-encoding,charset,date,last-modified等我们同样可以使用PHPheaderheader()或HTML元http-equiv.哪个更好?谁能详细说明这两种方法的优缺点?我想知道它们中的每一个是否对特定应用程序都有更好的性能(例如,一个更适合定义charset,另一个更适合content-encoding?!? 最佳答案 使用真正的HTTPheaderHTTPheader优先于任何HTTP客户端都可以使用HTTPheader(而不仅仅是那些解析HTML的客户端)H

php - 隐藏 MP3 完整网址

我有一个使用以下语法链接到歌曲的音乐播放器:title有什么方法可以在服务器端执行,然后像(见下文)一样显示给用户?在搜索时,我遇到了这个......我喜欢拥有一个包含数据的外部文件背后的想法......比如:然后使用:http://yoururl.com/path/get-file.php?id=1作为链接...唯一的问题是当您键入http://yoururl.com/path/get-file.php?id=1时用户直接进入文件...有没有办法禁用该功能...也许get-file.php本身有一些代码? 最佳答案 好的,所以我做

PHP DOM 在没有 DOMDocumentFragment::appendXML 的情况下将 HTML 附加到现有文档

我需要将一些任意HTML加载到现有的DOMDocument树中。以前的答案建议使用DOMDocumentFragment及其appendXML处理这个问题的方法。作为@Owlvark在评论中指出,xml不是html,因此这不是一个好的解决方案。我遇到的主要问题是&ndash之类的实体导致错误,因为appendXML方法需要格式正确的XML。我们可以定义实体,但这并没有解决并非所有html都是有效xml的问题。将HTML导入DOMDocument树的好的解决方案是什么? 最佳答案 我想出的解决方案是按照@FrankFarmer的建议使