草庐IT

meta标签

全部标签

php - 如何从 PHP 的 html 页面中抓取 H2 和 H3 标签?

我需要从下面的html代码中获取h2和h3标签作为php中的$var:iPhone4S16GBBlack我想要这样的结果:echo$model;//Shouldecho:'iPhone4S'echo$capacitycolour;//Shouldecho:'16GBBlack'我尝试过使用preg_match、preg_match_all和getElementsByTagName,但到目前为止还没有成功。这是我试过的代码:$pattern='/[^\n]h2*[^\n]*/';preg_match_all($pattern,$data,$matches,PREG_OFFSET_CAPT

php - 如何从两个标签中删除多个子字符串

给定一个这样形成的字符串:helloRoseMichealandJulyJohn.我想删除之间的所有内容和并有输出:helloRoseandJohn.我该怎么做? 最佳答案 我猜你可以使用:$new_html=preg_replace('%.*??%si','',$old_html); 关于php-如何从两个标签中删除多个子字符串,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4

php - 从 WordPress 插件添加的脚本和样式标签中删除类型属性

我正在使用下面的函数从脚本和样式标签中删除类型属性,但此函数不会从插件添加的脚本/样式中删除类型属性。它只适用于我的主题文件。add_filter('style_loader_tag','codeless_remove_type_attr',10,2);add_filter('script_loader_tag','codeless_remove_type_attr',10,2);functioncodeless_remove_type_attr($tag,$handle){returnpreg_replace("/type=['\"]text\/(javascript|css)['\

php - Laravel 中添加标签的解决方案

在一个表单中,我有一个标签字段,它只是一个标准的文本字段。用户可以键入标签名称并将其添加到文章中。我已经有了三个表:tags、taggables和articles,它们通过Eloquent关系方法链接,给定apreviousquestionI中的设置问。这是我在ArticleController中的更新方法/***Updatethespecifiedresourceinstorage.**@param\Illuminate\Http\Request$request*@paramint$id*@return\Illuminate\Http\Response*/publicfunction

PHP: print '<meta http-equiv="refresh"content ="0;url=' with URL parameters

如何使用URL参数创建此字符串?我想要的是这样的:print'';但这并没有正确地传递我的第二个参数。我得到一个“)”而不是一个b。我做错了什么?我试过&而不是&符号,但这也不起作用, 最佳答案 echo"";甚至header("Location:url=http://domain.com?a=1&b=2");因为你使用0作为延迟 关于PHP:print'<metahttp-equiv="refresh"content="0;url='withURLparameters,我们在St

php - 使用 DOMXPath 在 <p> 标签内保留换行符?

我目前正在使用PHP和DOMXPath获取所有的内容网页元素:loadHTML($html);$xpath=newDOMXPath($doc);$paragraphs=$xpath->evaluate("/html/body//p");foreach($paragraphsas$paragraph){echo$paragraph->textContent."";}我的问题是textContent产生的字符串不尊重中存在的标签元素。相反,它删除了换行符并将通常位于不同行上的单词放在一起。例如:示例HTML:Somehappytalkgoesheretalkingaboutourgreat

php - 从清理过的标签创建数组

在我的网站上,我让用户发送这样的标签:tagtagtwoanothertag我只想允许他们使用单个空格和字母,所以我想删除数字、破折号、双空格等。因此无效的字符串将是:tagtag2another-tag我有以下代码来执行此操作,但我不知道要使用正确的正则表达式。$tags=strtolower($_POST['imgTags']);$tags=preg_replace("/regex/","",$tags);$tagArray=explode("",$tags);执行此操作的正确正则表达式是什么?另外,我可能想用e和o替换é和ö。 最佳答案

php - 在没有 die() 或 exit() 的情况下结束 php 标签

我想知道PHP是否有一个函数可以让我在进程到达“?>”标记之前结束它,例如:third那么输出应该是:firstthirdfourth我知道有些人认为这是无用的,但我想为iframe上的验证脚本做这件事而不是使用die或exit函数,因为它杀死了整个脚本,我只想结束它的一部分。通常我使用if-else代替,但我想避免它们,因为进程很大,我想要一些更具可读性的东西,顺便说一句,我使用if-die在我的ajax脚本中,我也想在我的iframe中使用类似的东西,谢谢!好吧,我只是想知道PHP是否已经有适合它的功能(似乎没有),所以我想我会把它留给if-elses,因为真的不值得使用更多的过程

php - Xpath选择多个标签

我想要使用PHPDOMXPath查询的多个标签(td和th)。我该怎么做? 最佳答案 您可以使用|(联合)运算符。这是一个例子:$doc=newDOMDocument();$doc->loadHTML('tableheadertablecell');$xpath=newDOMXPath($doc);$rows=$xpath->query('//tr');//selectallelementsanywhereinthedocument$cols=$xpath->query('./th|./td',$rows->item(0));//s

php - 如何用PHP获取SVG标签内容

我想用PHP获取SVG标签内容。测试.svg:PHP:$svg=newSimpleXMLElement(file_get_contents('test.svg'));$svg->registerXPathNamespace('svg','http://www.w3.org/2000/svg');$svg->registerXPathNamespace('xlink','http://www.w3.org/1999/xlink');现在,我想获取字符串形式的svg标签内容。期望的结果(硬编码示例):$content='';//编辑:我不想寻找g标签:'/svg:svg/svg:g'。因为