草庐IT

multi-page-application

全部标签

php - 如何知道哪个 URL 在 curl_multi_exec 中失败?

我编写了一个类,以便更轻松地使用多cURL请求我想在收到404错误或任何其他错误时记录错误。我已经将CURLOPT_FAILONERROR设置为true。我目前正在使用curl_multi_info_read()。这是我的代码:$active=null;do{$multi_exec=curl_multi_exec($this->_multi_handle,$active);}while($multi_exec==CURLM_CALL_MULTI_PERFORM);while($active&&$multi_exec==CURLM_OK){if(curl_multi_select($th

php - 了解 Zend Framework Bootstrap 进程和从 application.ini 加载资源

我非常熟悉ZendFramework的细节以及大部分的工作原理。我仍然不完全理解的一个领域是ZendFramework从application.ini加载资源的方式。我知道我可以创建自己的protected_init函数,这些函数将在引导过程中自动调用。ZendFramework文档在某些方面缺失。例如:如何以及何时加载resources.db配置选项?我的Bootstrap中没有任何关于数据库的内容。这是按需加载还是在引导过程中实际加载?解释这一点的任何引用链接都会非常有帮助。 最佳答案 您的Bootstrap类最终继承自Zend

php - PHP-CURL 的 curl_multi_exec 内部真的是多线程的吗?

如标题所述,我的问题非常简单。但是我再次改写。我想使用php-curl下载多个站点。我将从控制台运行它。我要使用curl_multi_exec下载所有网站。现在的问题是,curl会为每个请求创建不同的线程吗?我知道我可以通过fork多个进程来实现它。但这不是线程。我不想线程。我想知道它是否是多线程的? 最佳答案 没有。libcurl多接口(interface)(PHP在后台使用它来完成这项工作)并行执行多个请求,但它使用非阻塞API调用来实现。不是线程。过去(这部分现在可以被认为是历史性的,因为libcurl早在多年前就默认使用线程

Mac OS X 中的 PHP : Shows up the PHP code when opening the page

在我的本地主机中打开PHP页面时显示PHP源代码。这对我来说很奇怪。我在MacOSXSnowLeopard上使用PHP5.3.1。$php--versionPHP5.3.1(cli)(built:Feb28201015:02:51)Copyright(c)1997-2009ThePHPGroupZendEnginev2.3.0,Copyright(c)1998-2009ZendTechnologies我在我的机器上运行默认的httpd网络服务器。/etc/apache2/httpd.conf文件包含以下行来加载php模块:LoadModulephp5_modulelibexec/apa

php - 从 application.ini 读取一个值

我有一个在application.ini中定义的值conditions.time=50我如何以zend方式在zend操作中阅读它? 最佳答案 您可以使用Zend_Config_Ini$config=newZend_Config_Ini('my/ini/file.ini');echo$config->conditions->time;//50 关于php-从application.ini读取一个值,我们在StackOverflow上找到一个类似的问题: http

php - get_page_children() 不返回所有子页面

我在我的Wordpress主题中有一个部分,我可以在其中获取子页面以显示其信息。这是我现在拥有的:query(array('post_type'=>'page'));$staff=get_page_children(8,$all_wp_pages);foreach($staffas$s){$page=$s->ID;$page_data=get_page($page);$content=$page_data->post_content;$content=apply_filters('the_content',$content);$content=str_replace(']]>',']]

php - 内容类型 'text/xml; charset=utf-8' 不是预期的类型 'application/soap+xml; charset=utf-8'

我一直在尝试向soap服务器发送正确的请求。我不断收到错误消息。这是我的xmlGETLASTREQUEST(添加换行符):1获取最后的回复:请求header:POST/DPWebService/CardsService.svc/ICardsServiceHTTP/1.1Host:d67v7tg1Connection:Keep-AliveUser-Agent:PHP-SOAP/5.2.9-1Content-Type:text/xml;charset=utf-8SOAPAction:"http://tempuri.org/ICardsService/TestData1"Content-Le

php - "Personal Home Page"和 "PHP Hypertext Preprocessor"是什么 PHP?

什么是PHP作为“个人主页”和“PHP超文本预处理器”? 最佳答案 它是:PHP:超文本预处理器以前是:个人主页参见:TheHistoryofPHPPHPwaswrittenintheCprogramminglanguagebyRasmusLerdorfin1994foruseinmonitoringhisonlineresumeandrelatedpersonalinformation.Forthisreason,PHPoriginallystoodfor"PersonalHomePage".LerdorfcombinedPHPw

javascript - 删除 Silverstripe 中的 'Duplicate this page and subpages' 功能

在Silverstripe中,如果您右键单击Sitetree中的一个页面,您可以复制单个页面或一个页面及其所有子页面。我们发现用户偶尔会复制包含大量子页面的页面,我们希望通过删除“此页面和子页面”选项或将其限制为仅限管理员用户来防止这种情况。如何实现? 最佳答案 查看codeincms/javascript/CMSMain.Tree.js在SilverStripe3.4中,目前似乎没有办法关闭它。我们有一个选择是向CMS添加一些CSS以隐藏每个人的菜单项:mysite/css/cms.css#vakata-contextmenua[

php - Nginx 快速 CGI 缓存打开 error_page 404

我想缓存(fast_cgi)404响应。error_page404=/url_rewriting.php;在我的url_rewriting.php中,我用php生成图像:if(strpos($_SERVER['REQUEST_URI'],'render/framed/file')!==FALSE){$urlBlocks=['VR','sizePixels','image','ver','frame','borderSize','mat','matSize','maxSize','frameGlass','minSize'];foreach($urlBlocksas$oneBlock){