找到 1050 篇文章 关于 PHP

在 PHP 中读写 MS Word 文件

AmitDiwan
更新于 2020年4月7日 11:50:09

492 次浏览

Microsoft 强烈建议不要通过 COM 对象自动化 Office 文档。它引用如下内容:“Microsoft 目前不建议或不支持从任何无人参与的、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)自动化 Microsoft Office 应用程序,因为在该环境中运行 Office 时,Office 可能表现出不稳定的行为和/或死锁。” .docx 文件无需 COM 对象即可创建,因为它具有 XML 基础(可以使用 PHPDOCX)。这种方法的额外优势是无需创建已安装的 Word 的本地副本…… 阅读更多

PHP:从二进制数据重新创建和显示图像

AmitDiwan
更新于 2020年4月7日 11:48:20

2K+ 次浏览

这可以通过在图像 src 属性中使用 data URI 来实现。格式 data:[][;charset=""][;base64],

PHP 中的 URL 解码

AmitDiwan
更新于 2020年4月7日 11:45:18

493 次浏览

可以使用内置的 'urldecode' 函数进行 URL 解码。这将返回已解码的数据。urldecode 函数的语法 string urldecode($input) 它接受一个参数 ($input),即要解码的 URL。如果解码成功,则返回解码后的字符串 - 示例 在线演示 在上面的代码中,'urldecode' 函数接收原始(编码字符串)并返回字符串的解码值。输出 这将产生以下输出:https://medium.com/

在 PHP 中将 ASCII 转换为 UTF-8 编码?

AmitDiwan
更新于 2020年4月7日 11:43:58

7K+ 次浏览

如果我们知道当前编码是 ASCII,则可以使用 'iconv' 函数将 ASCII 转换为 UTF-8。可以将原始字符串作为参数传递给 iconv 函数以将其编码为 UTF-8。示例 在线演示 将带有特殊字符的字符串赋值给 'str' 变量。将其传递给 'iconv' 函数,其中包含其当前所在的编码以及需要转换到的编码。输出 这将产生以下输出:原始:ábrêcWtë 普通:�br�cWt� 另一种方法是检测编码,然后将其转换为合适的编码 - 示例 在线演示 $string = ... 阅读更多

通过 PHP 中的 AJAX 调用下载文件

AmitDiwan
更新于 2020年4月7日 11:40:45

2K+ 次浏览

使用 Ajax 下载文件不被认为是一个好主意。相反,应该使用 window.location = 或 document.location。'window.location' 具有以下特点:需要启用 JavaScript 它不需要 PHP。它有助于显示网站内容,并在几秒钟后重定向用户。重定向可以依赖于任何条件,例如:$success = 1 if ($success) { window.location.href = 'http://example.com'; } 一个名为 'success' 的变量被赋值为 1。当满足此条件时,将使用 window.location。运行时,用户将被重定向到网站 'http://example.com'阅读更多

使用 PHP 的 HTML DOMDocument 解析 HTML

AmitDiwan
更新于 2020年4月7日 11:36:35

442 次浏览

可以使用以下代码获取类名为 "main" 的元素内部,类名为 "text" 的标签内的文本:示例 $html = nodeValue)); } 输出 这将产生以下输出:字符串 'This is text 1' (长度=14) 字符串 'This is text 2' (长度=14)

如何在 PHP 中回显 XML 文件

AmitDiwan
更新于 2020年4月7日 11:33:36

2K+ 次浏览

可以使用 PHP 包装器使 HTTP URL 像本地文件一样工作。可以使用 file_get_contents() 获取 URL 的内容,并使用 echo 回显或使用 readfile 函数读取。下面是一个示例代码:$file = file_get_contents('http://example.com/'); echo $file; 另一种方法如下所示:readfile('http://example.com/'); header('Content-type: text/xml'); // 显示输出之前必须设置正确的 MIME 类型。也可以使用 asXML 方法。下面是一个示例代码:echo $xml->asXML(); 或 $xml->asXML('filename.xml'); // 为 xml 文件提供名称。阅读更多

如何让 PHP 显示它从浏览器接收到的标头?

AmitDiwan
更新于 2020年4月7日 11:32:11

134 次浏览

可以使用以下代码行显示 PHP 代码通过浏览器接收到的标头:或示例 $headers = getallheaders(); foreach($headers as $key=>$val){ echo $key . ': ' . $val . ''; } 输出 这将产生以下输出:Host: www.websitename.com Content-Length: 180 Cache-Control: max-age=0 Origin: http://www.websitename.com Upgrade-Insecure-Requests: 1 Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36 Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, image/apng, */*;q=0.8, application/signed-exchange;v=b3;q=0.9 Referer: http://www.writephponline.com/ Accept-Encoding: gzip, deflate Accept-Language: en-GB, en-US;q=0.9, en;q=0.8 Cookie: _ga=GA1.2.118418268.1575911248; _gid=GA1.2.1794052867.1576852059阅读更多

如何在 PHP 数组中获取最长字符串的长度

AmitDiwan
更新于 2020年4月7日 11:30:44

2K+ 次浏览

可以使用 array_map 函数获取长度,并使用 max 函数获取最长字符串的长度。下面是一个代码示例:$max_len = max(array_map('strlen', $array)); 示例 在线演示 $array = array("a", "Ab", "abcd", "abcdfegh", "achn"); $max_len = max(array_map('strlen', $array)); echo $max_len; 输出 这将产生以下输出:8

从 PHP 函数中返回两个值

AmitDiwan
更新于 2020年4月7日 11:29:16

754 次浏览

不能显式返回两个变量,可以将它们放入列表/数组数据结构中并返回。示例 在线演示 function factors( $n ) { // 声明一个空数组 $fact = array(); // 循环遍历它 for ( $i = 1; $i < $n; $i++) { // 检查 i 是否是 n 的因子,并压入数组 if( $n % $i == 0 ) array_push( $fact, $i ); } // 返回数组 return $fact; } // 声明一个变量并初始化它 $num = 12; // 函数调用 $nFactors = factors($num); // 显示结果 echo 'Factors of ' . $num . ' are: '; foreach( $nFactors as $x ) { echo $x . ""; } 输出 这将产生以下输出:12 的因子是:1 2 3 4 6

广告
© . All rights reserved.