草庐IT

HTML-head-tag

全部标签

php - 在 html 代码上运行 preg_replace 花费的时间太长

冒着被重定向到thisanswer的风险(是的,我读了它并花了最后5分钟大笑),请允许我解释这个问题,这只是众多问题中的一个。我的雇主要求我审查一个用PHP编写的网站,使用Smarty作为模板,使用MySQL作为DBMS。它目前运行非常缓慢,最多需要2分钟(整个过程都是全白的屏幕,不少于此)才能完全加载。使用xdebug分析代码,我发现一个preg_replace调用大约需要30秒才能完成,它目前遍历所有HTML代码并将找到的每个URL替换为其SEO友好版本。一旦完成,它会将所有代码输出到浏览器。(正如我之前所说,这不是唯一的问题-代码相当陈旧,而且它显示-但我将重点关注这个问题。)进

php - SOAP 错误 : Parsing WSDL: Couldn't load from 'xxx/?wsdl' : Premature end of data in tag html line 1

几天来,我一直遇到错误,但无法找到解决此问题的方法。WSDLSOAP-ERROR:ParsingWSDL:Couldn'tloadfrom'http://www.domain.com/?wsdl':Prematureendofdataintaghtmlline1有关信息,这个wsdl在我们的生产环境中工作,当我试图让它在我的开发环境中工作时,我们遇到了这个错误。首先,我尝试用SOAPUI尝试这个文件,结果完全一样错误。我尝试用外部PHP脚本利用它,同样的错误。例如:$wsdl="http://www.domain.com/?wsdl";$service=newSoapclient($w

php - HMVC 和 HTML 组件化

我读过几篇关于HMVC的文章,用PHP和其他语言,在所有这些文章中,这种模式的实现都是关于有一个“主Controller”请求一个的响应主体或更多内部或外部资源,使用cURL或StreamContexts,以便直接通过Response对象或通过自定义View引擎构建自己的资源,并使用获得的HTML分配模板变量。然而,所有这些文章都太过拘泥于技术概念,以至于大多数时候它们并没有提到所有相关的要点。所以我得出的结论是,HMVC的基本概念是,一般来说,MVC中的MVC,无论是分层还是孤立地无缝工作,总是以相同的方式。但是,如果为了让每个子系统以相同的方式工作无论如何它需要最终的脚本、样式表甚

php - 查找并替换 html(Zend_Dom_Query+createElement()) : Call to a member function createElement() on a non-object

我需要在html代码中查找并替换一些html元素(我遵循了这个答案:GettinganelementfromPHPDOMandchangingitsvalue),为此我检索了内容:$transport=$observer->getTransport();$html=$transport->getHtml();$dom=newZend_Dom_Query($html);$document=$dom->getDocument();这是结果:TitleItems2to2of2totalShow1perpagePage:12Viewas:Grid List SortByPo

git tag (打标签)

gittag(打标签)Githastheabilitytotagspecificpointsinarepository’shistoryasbeingimportant.Typically,peopleusethisfunctionalitytomarkreleasepoints(v1.0,v2.0andsoon).Git可以给仓库历史中的某一个提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点(v1.0、v2.0等等)。1.tag与branch的区别tag对应某一次commit,是一个点,只能查看,不可移动。tag实现标记的功能,是Git版本库的一个快照,指向某个com

php - 通过 cURL 访问 import.io API 时无法获取 JSON 结果中的实际 html

当我通过复制api-url在浏览器中手动访问导入api时,我得到了正确的json结果,其中html字段也有html结果。但是,当我使用PHP通过cURL访问相同的apiurl时,我只会在以下json结果中得到它:{"name":"my_html","type":"HTML"}..所以没有实际的html。我使用以下函数在php中cURLAPI:publicfunctionqueryio($connectorGuid,$url,$input,$userGuid,$apiKey){$io_url="https://api.import.io/store/data/".$connectorGu

php - mod_pagespeed 添加 <head/> 标签到响应

我在Apache2.4中有一个带有mod_pagespeed的简单PHP应用程序。查看PageSpeed模块文档(https://developers.google.com/speed/pagespeed/module/filter-head-add)它说这增加了一个如果遇到正文标记,则标记到文档。问题是,我正在发出一个返回HTML表格行的AJAX请求,然后我将其附加到表格中。mod_pagespeed之前的响应是:Data1Data2我可以做一个:$('#myTable>tbody:last-child').append(data);而且它会工作得很好。现在的响应是:Data1Dat

php - 从 HTML 中删除带有换行符的空标签

我有以下HTML:Summary:TeamWinsLossesTiesWin%Team19574056.21Team27495043.79我想要这样的结果:Summary:TeamWinsLossesTiesWin%Team19574056.21Team27495043.79最简单的方法是正确编码,不幸的是,它来自一个非常非常旧的CKEditor版本,我无法升级它(由于其他影响)。什么preg_replace或递归函数或循环我可以运行以删除空的标签和不需要的空行? 最佳答案 假设您将此HTML保存在名为$html的变量中://Rep

javascript - AJAX 调用显示来自 html 中的 php 脚本的响应

我有一个html文件,用户可以在其中输入一个值。我用PHP编写了一个脚本,用于检查该值是否存在于数据库中。如果存在,则返回{"active":true}现在我的目标是,当用户输入他们的值并提交时,如果此事件为真,他们将被重定向到某个页面。如果为假,他们应该会看到一条错误消息。下面是我对AJAX调用的尝试:$("document").ready(function(){$(".checkform").submit(function(e){e.preventDefault();$.ajax({type:"GET",dataType:"json",url:"api/check.php",dat

php - 第 29313 行的 fatal error : Class 'Magento_Db_Adapter_Pdo_Mysql' not found in/home/xxxx/public_html/xx/xx/includes/src/__default. php

我只是做了所有这些解决方案但未能得到解决方案对您的magento文件夹拥有777权限。chmod775lib/Magento/Db/Adapter/Pdo/Mysql.php 最佳答案 请查看this还有this同时在您的服务器上启用pdo扩展您需要在php.ini文件中启用PDO和PDO_MYSQL扩展。转到您的php.ini文件,该文件位于安装PHP的目录中,并删除以下行中的注释(;);extension=php_pdo.dlltoextension=php_pdo.dll在Windows服务器上,您可以在php.ini中添加以