草庐IT

Entrezgene-Set

全部标签

php - 获取 exsl :node-set to work in PHP

我有以下PHP代码,但无法正常工作。我没有看到任何错误,但也许我只是瞎了眼。我在PHP5.3.1上运行它。HelloworldFooBartest@example.comHEREDOC;$xml_dom=newDOMDocument("1.0","utf-8");$xml_dom->appendChild($xml_dom->createElement("dummy"));$xsl_dom=newDOMDocument();$xsl_dom->loadXML($xsl_string);$xsl_processor=newXSLTProcessor();$xsl_processor->i

php - 我如何检查 ini_set 是否可以在服务器上运行?

我如何检查服务器配置是否允许我设置如下选项:ini_set('upload_max_filesize','8M');在PHP脚本中?这是php.inidirectives的列表但我真的不知道如何在尝试更改该值之前进行检查。 最佳答案 检查是否允许我对某些选项使用ini_set,怎么做?ini_set成功时将返回旧值,失败时返回false*。有了这些知识,您就可以编写一个语句来检查您的调用是否接通,如下所示。$result=ini_set("some_option","some_value");$failure=(version_co

php - 带有 SSL 证书的 cURL 失败 : error 58 unable to set private key file

我正在尝试使用cURL连接到远程主机。连接需要使用证书和受密码保护的私钥。到目前为止,我没有成功使用以下代码:我一直得到的结果是错误58:unabletosetprivatekeyfile:'/home/.../domains/.../public_html/auth/key.pem'输入PEM。到目前为止我尝试过的事情:按照此处的建议检查key文件是否可读:Unabletouselibcurltoaccessasiterequiringclientauthentication.尝试通过openssl_private_key()传递文件给了我一个资源,而不是一个bool值。所以这看起来

PHP:在共享主机上使用 browscap.ini。 - ini_set() 失败

我正在尝试使用get_browser(),不幸的是我的页面在共享主机上,我无法访问php.ini。我已经下载了最新版本的browscap.ini并放置在我的文档根目录中。然后我添加了以下内容:-if(!ini_set('browscap','/home/privatestuff/browscap.ini')){echo"Failedtosetbrowscap";}else{echo"browscap=[".ini_get('browscap')."]";}exit();但这失败了,(注意:失败条件的echo语句总是显示[]-即使我没有;没有browscap.ini文件,设置仍应显示在i

MySQL 工作台 : how do I set up "ON UPDATE" and CURRENT_TIMESTAMP?

查看:UpdatetimestampcolumninApplicationorDatabase?我正在尝试在Workbench中建模类似的东西,但我不知道在哪里设置“ONUPDATE”部分。我能得到的最好的结果如下:---------------------------------------------------------Table`foo`.`test`-------------------------------------------------------DROPTABLEIFEXISTS`foo`.`test`;CREATETABLEIFNOTEXISTS`foo`.`

MySQL 工作台 : how do I set up "ON UPDATE" and CURRENT_TIMESTAMP?

查看:UpdatetimestampcolumninApplicationorDatabase?我正在尝试在Workbench中建模类似的东西,但我不知道在哪里设置“ONUPDATE”部分。我能得到的最好的结果如下:---------------------------------------------------------Table`foo`.`test`-------------------------------------------------------DROPTABLEIFEXISTS`foo`.`test`;CREATETABLEIFNOTEXISTS`foo`.`

PHP,代码点火器 : How to Set Date/Time based on users timezone/location globally in a web app?

我刚刚意识到,如果我将特定记录添加到我的MySQL数据库中-它会有服务器的日期/时间,而不是特定用户和他们所在的位置,这意味着我的按日期搜索功能是无用的!因为他们将无法通过在他们的时区中添加它的时间而不是在服务器时区中添加它来进行搜索。在Codeigniter中有没有一种方法可以全局设置特定于用户位置的时间和日期(可能使用他们的IP)以及每次调用date()或time()时都使用用户时区。WhatIamactuallyaskingforisprobablyhowtomakemyapplicationdependentoneachuserstimezone?也许最好将每个用户的时区存储在

php - 我需要设置 ini_set( 'default_charset' , 'UTF-8' ); 吗?

我的每个页面的框架如下:ini_set('mbstring.internal_encoding','UTF-8');ini_set('mbstring.func_overload',7);header('Content-Type:text/html;charset=UTF-8');我是否也需要执行ini_set('default_charset','UTF-8');? 最佳答案 不,你不必。header('Content-Type:text/html;charset=UTF-8');已经为每个页面设置了这个

php - set_error_handler() 不适用于 fatal error

我有一个简单的自定义错误处理程序,它在错误日志文件中写入一些有用的调试信息。它适用于所有情况,但不会因fatalerror而被触发。有什么办法可以解决吗?目前为了绕过这种情况,我也注册了一个关闭函数来检查error_get_last() 最佳答案 不,这只是set_error_handler()的限制;它不会处理所有错误。Thefollowingerrortypescannotbehandledwithauserdefinedfunction:E_ERROR,E_PARSE,E_CORE_ERROR,E_CORE_WARNING,E

PHP stream_context_set_option SSL 证书作为字符串

我有一个奇怪的问题。基本上,我需要这样做:$handle=stream_context_create();stream_context_set_option($handle,'ssl','local_cert','/tmp/cert');但是。证书不作为文件保存在服务器中。相反,它是保存在集群数据库环境中的加密字符串。因此,证书不是文件名指针,而是证书的物理内容。因此,我需要指定证书的内容,而不是使用文件名。例如:$cert='-----BEGINCERTIFICATE-----....upWbwmdMd61SjNCdtOpZcNW3YmzuT96Fr7GUPiDQ-----ENDCE