草庐IT

get_loaded_extensions

全部标签

php - simplexml_load_file() 没有获取节点内容

我无法使用SimpleXML库同时获取XML节点内容和属性:我有以下XML,想获取content@name属性和节点的内容:def方法简单的xml_load_string()print_r(simplexml_load_string('def'));输出这个:SimpleXMLElementObject([@attributes]=>Array([id]=>id1)[content]=>def)如您所见,content节点的内容存在,但缺少属性。如何接收内容和属性?谢谢! 最佳答案 内容的属性存在。这只是print_r()的一个技巧

php - file_get_contents 的超时在 PHP 中不起作用

我创建了一个类来在PHP中包含一些HTTP方法。在这里,我有一个用于HTTPPOST的方法publicfunctionpost($content,$timeout=null){$timeInit=newDateTime();$this->method='POST';$header=array();$header['header']=null;$header['content']=is_array($content)?http_build_query($content):$content;$header['method']=$this->method;if($timeout!=NULL)

javascript - 通过在 codeigniter 中使用 jquery load 方法发布序列化数据

这是我的代码。Name:Email:jQuery:$('#user').on('submit',function(event){event.preventDefault();vardata=$(this).serialize();adddetails(data);});functionadddetails(data){varurl='http://localhost/projectname/index.php/users/adddat';$("#output").load(url,data,function(response,status){});}在“用户”Controller中fu

php - file_get_contents https 超时 1 分钟?

当通过https访问某些资源时,我遇到了PHP的file_get_contents挂起60秒的问题。我不确定这是客户端还是服务器端问题。在客户端在命令行上工作:$URL="https://example.com/some/path"$wget"$URL"-O/dev/null-q#takesafewmilliseconds$curl"$URL">/dev/null#takesafewmilliseconds$php-r'file_get_contents("'"$URL"'")'#takes61s!在服务器上为正确的SSLvhost立即向Apache(2.4)访问日志写入一行,并返回2

PHP:$_GET 中的奇怪字符串编码

我有以下字符串由客户端发送到服务器:3%D3%E1f%7C%AF%B0a%B58%81%92%F9M%90%0CD%A0Y%9C//stringintheactualURL3Óáf|¯°aµ8’ùMDYœ//var_dump($_GET)原始字符串应该是:33D3E1667CAFB061B5388192F94D900C44A0599C我的问题是我不知道如何对此进行编码/解码以便我可以执行数据库搜索,因为归类类型不匹配。我尝试了urlencode/urldecode、mb_string_convert、utf8_encode、iconv,但是没有运气。有什么想法吗?Laravel在尝试使

php - 使用 PHP 的 file_get_contents 后将类添加到 SVG 元素

我需要获取SVG图像并将图像插入页面。我正在使用以下方法获取图像:输出类似插入到页面后如何向SVG元素添加类?如:或定位到路径元素:任何帮助都会很好,谢谢! 最佳答案 您可以将svg存储为PHP变量,然后使用DOMDocument()功能来完成此操作。$svg=file_get_contents("logo.svg");$dom=newDOMDocument();$dom->loadHTML($svg);foreach($dom->getElementsByTagName('svg')as$element){$element->se

php - 是否有比 file_get_contents 占用更少内存或更有效的合并 MP3 的方法?

我需要将几个mp3文件合并为一个。我目前正在这样做:$combinedFiles="";$dir=$_POST['dir'];if($handle=opendir($dir)){while(false!==($entry=readdir($handle))){if($entry!="."&&$entry!=".."){$combinedFiles.=file_get_contents(urldecode($dir."/".$entry));}}closedir($handle);}file_put_contents("mp3/".$dir.".mp3",($combinedFiles)

python - PHP 的 error_get_last() 函数的 Python 替代品是什么?

我需要实现一个atexitPython函数来获取最后一个错误对象并检查它的类型。如果python错误的类型对应于PHP的E_ERROR,我应该将错误的输出保存到一个文件中。我正在移植的PHP代码如下所示:register_shutdown_function("fatal_handler");functionfatal_handler(){$error=error_get_last();if($error!=null&&$error['type']===E_ERROR)echo"recordFatalError:{$error['message']}\n";}我的代码截图如下:deffa

php - macOS Sierra 安装 PHP Extension intl

我正在尝试让magento2.x在我的机器上运行。我正在使用具有相同php版本的xampp5.6并运行虚拟apache服务器。如屏幕截图所示PHP扩展国际。丢失了。我正在研究如何添加/激活它。我尝试在xampp的php.ini中取消对扩展的注释,但它仍然显示为丢失。我试着按照这个guide,但是当我尝试使用安装intl时sudopeclinstallintl它失败了2warningsand1errorgenerated.make:***[php_intl.lo]Error1ERROR:`make'failed 最佳答案 您必须提供X

php - 重写 URL : remove sub folders and file extension from URL

我正在尝试从URL中删除.php文件扩展名和文件夹&&子文件夹(如果存在)。案例一输入:127.0.0.1/project/folder/alfa.php输出:127.0.0.1/project/alfa案例二输入:127.0.0.1/project/folder/subfolder/beta.php输出:127.0.0.1/project/beta这是我到目前为止得到的:只删除扩展名工作正常,删除文件夹有问题#Turnmod_rewriteonRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FI