找到 1050 篇文章 关于 PHP

从 PHP 运行 Python 程序

SaiKrishna Tavva
更新于 2024年9月10日 16:38:20

5K+ 次浏览

在 PHP 中,可以使用 `exec()` 或 `shell_exec` 函数。它可以通过 shell 执行,并将结果作为字符串返回。如果从命令行传递 NULL 或根本没有输出,则返回错误。`exec()` 函数 `exec` 函数用于在 shell 和外部程序的命令行中执行命令,并可选地捕获输出的最后一行。语法 `exec(string $command, array &$output = null, int &$return_var = null);` `shell_exec()` 函数 `shell_exec` 与 `exec` 类似,但它捕获并返回…… 阅读更多

如何在 PHP 中有效隐藏链接的 href?

AmitDiwan
更新于 2020年4月6日 08:20:48

678 次浏览

这是不可能的。无法隐藏链接中的 href 属性。但是可以重写文件,并将请求 URL 更改为如下所示:name.php/5001 除此之外,可以使用以下方法使用 post 请求:Go 这将在浏览器中显示一个按钮。

PHP 脚本用于从以特定字符串开头的数组中获取所有键

AmitDiwan
更新于 2020年4月6日 08:18:02

1K+ 次浏览

方法 1 `$arr_main_array = array('test_val' => 123, 'other-value' => 456, 'test_result' => 789); foreach($arr_main_array as $key => $value){ $exp_key = explode('-', $key); if($exp_key[0] == 'test'){ $arr_result[] = $value; } } if(isset($arr_result)){ print_r($arr_result); }` 方法 2 函数式方法 采用 `array_filter_key` 类型函数并将其应用于数组元素 `$array = array_filter_key($array, function($key) { return strpos($key, 'foo-') === 0; });` 方法 3 过程式方法 `$val_1 = array(); foreach ($array as $key => $value) { if (strpos($key, 'foo-') === 0) { $val_1[$key] = $value; } }` 方法 4 使用…… 阅读更多

如何在 PHP 中调整图像大小?

AmitDiwan
更新于 2020年4月6日 07:55:41

5K+ 次浏览

可以使用 ImageMagick 或 GD 函数调整图像大小。如果使用 GD 函数,则在对原始数码相机图像进行采样时,图像文件的大小也会减小。我们将在下面的代码中看到如何使用 GD 调整图像大小。`function image_resize($file_name, $width, $height, $crop=FALSE) { list($wid, $ht) = getimagesize($file_name); $r = $wid / $ht; if ($crop) { if ($wid > $ht) { $wid = ceil($wid-($width*abs($r-$width/$height))); } else { $ht = ceil($ht-($ht*abs($r-$w/$h))); } } ... 阅读更多

按多个键对 PHP 中的多维数组进行排序

AmitDiwan
更新于 2020年4月6日 07:53:22

3K+ 次浏览

可以使用 `array_multisort` 函数根据多个键对多维数组进行排序。示例 `$my_list = array( array('ID' => 1, 'title' => 'data one', 'event_type' => 'one'), array('ID' => 2, 'title' => 'data two', 'event_type' => 'zero'), array('ID' => 3, 'title' => 'data three', 'event_type' => 'one'), array('ID' => 4, 'title' => 'data four', 'event_type' => 'zero') );` # 可以获得排序列及其数据的列表。这将传递给 `array_multisort` 函数。`$sort = array(); foreach($my_list as $k=>$v) { $sort['title'][$k] = $v['title']; $sort['event_type'][$k] = $v['event_type']; }` # ... 阅读更多

在 PHP 中将短横线转换为驼峰式命名

AmitDiwan
更新于 2020年4月6日 07:38:16

1K+ 次浏览

以下是将短横线转换为驼峰式命名的 PHP 代码:示例输入:this-is-a-test-string 示例输出:thisIsATestString 注意:无需使用正则表达式或回调函数。可以使用 `ucwords` 来实现。`function dashToCamelCase($string, $capitalizeFirstCharacter = false) { $str = str_replace(' ', '', ucwords(str_replace('-', ' ', $string))); if (!$capitalizeFirstCharacter) { $str[0] = strtolower($str[0]); } return $str; } echo dashToCamelCase('this-is-a-string');` 对于 PHP 版本 >= 5.3,可以使用以下代码:`function dashToCamelCase($string, $capitalizeFirstCharacter = false) { $str = str_replace('-', '', ucwords($string, '-')); if (!$capitalizeFirstCharacter) { $str = lcfirst($str); } ... 阅读更多

如何使用 PHP 上传多个文件并将它们存储在文件夹中?

AmitDiwan
更新于 2020年4月6日 07:36:51

17K+ 次浏览

以下是上传多个文件并将其存储在文件夹中的步骤:输入名称必须定义为数组,即 name="inputName[]" 输入元素应具有 multiple="multiple" 或 just multiple 在 PHP 文件中,使用语法 "$_FILES['inputName']['param'][index]" 由于数组可能包含空字符串,因此必须检查空文件名和路径。要解决此问题,请在计数之前使用 array_filter()。以下是代码演示:HTML PHP `$files = array_filter($_FILES['upload']['name']); // 在处理文件之前使用类似的东西。 // 统计数组中已上传的文件数量 $total_count = count($_FILES['upload']['name']); // 循环遍历每个文件 for( $i=0 ; $i < $total_count ; ... 阅读更多

从 PHP 中的对象数组中提取属性

AmitDiwan
更新于 2020年4月6日 07:34:36

3K+ 次浏览

给定以下代码,任务是从 `my_object` 变量中提取 ID:示例 `$my_object = Array ( [0] => stdClass Object ( [id] => 12 ), [1] => stdClass Object ( [id] => 33 ), [2] => stdClass Object ( [id] => 59 ) )` 对于较旧版本的 PHP,可以使用 `array_map` 函数。以下是相同内容的演示。`$object_id = array_map(create_function('$o', 'return $o->id;'), $objects);` 对于 PHP 5.5 或更高版本,可以使用 `array_column` 函数。以下是相同内容的演示:`$object_id = array_column($my_object, 'id');` 输出 这将产生以下输出:[12, 33, 59]

如何在 PHP 中识别服务器 IP 地址?

AmitDiwan
更新于 2020年4月6日 07:31:25

3K+ 次浏览

可以使用以下代码行识别服务器 IP:`$_SERVER['SERVER_ADDR'];` 可以使用以下代码行识别端口:`$_SERVER['SERVER_PORT'];` 对于 PHP 5.3 及更高版本,可以使用以下代码行:`$host_addr= gethostname(); $ip_addr = gethostbyname($host_addr);` 当运行独立脚本(不是通过 Web 服务器运行)时,可以使用此方法。

如何在 PHP 中强制文件下载?

AmitDiwan
更新于 2020年4月6日 07:30:32

2K+ 次浏览

以下代码可用于强制在 PHP 中下载文件。

广告
© . All rights reserved.