php居中代码是什么

我记得有一次,当我设计一个网站时,我为如何让页面的内容居中而苦苦挣扎了很长时间。
当时我还在使用PHP作为后端,我想知道PHP中是否应该设置内容居中,但我发现完全没有必要。
我尝试添加 text-align:center;在 CSS 中,嘿,这一步就完成了。
那是 2 01 8 年,我在一家小公司做网页设计。
当时我们公司有一个小会议室,我会在那里鼓捣几个小时。
我记得我还尝试过给文本之外的对象添加CSS居中样式,并且还使用了名为“.divcss5 ”的CSS选择器来添加居中样式,效果还不错。
对了,我突然发现我以前有一个同事总是喜欢用align属性来居中,说这个方法简单直接。
但现在看来,使用 CSS text-align 方法更现代。
也就是说,现在网页设计已经非常发达,居中的展示方式也越来越多。
不知道未来还会出现什么新花样呢?

php如何使用中文文件名

说实话,PHP在处理中文文件名时需要小心。
在过去的十年里,我看到了很多陷阱。

编码必须统一。
系统、PHP 文件和数据库都应该使用 UTF-8 例如,在Linux服务器上,直接使用UTF-8 即可。
Windows系统有时需要修改它,例如使用 iconv('UTF-8 ', 'GBK', $file_path)。
本技巧仅适用于中文Windows,因此在多个平台上使用时请小心。

文件名以标准化方式处理。
例如,下载文件时: php $filename = "中文文件.txt"; $encoded_filename = urlencode($filename); //%E4 %B8 %AD%E6 %9 6 %8 7 %E6 %9 6 %8 7 %E4 %BB%B6 .txt $safe_path = '下载/' 。
$编码文件名; $display_name = urldecode($encoded_filename);
这个$encoded_filename可以安全地存储,并且$display_name可以被其他人清楚地看到。

输入验证很重要。
用户上传的文件名不能是随机的。
您需要检查规则: php if (!preg_match('/^[x{4 e00}-x{9 fa5 }a-zA-Z0-9 _.-]+$/u', $filename)) { die("文件名含有非法字符");
该正则表达式只允许中英文、数字、下划线、句点和横杠。
复杂的文件名需要您自己的规则。

应特别注意数据库存储。
最好保留两份: php $stmt = $pdo->prepare("插入文件(原始名称,编码名称)值(?,?)"); $stmt->execute([$filename, $encoded_filename]);
存储原始名称和编码名称。
稍后检查会更容易。

上传文件时必须正确设置标头: php header('Content-Disposition: Attachment; filename="' . rawurlencode($display_name) . '"');
rawurlencode 比 urlencode 更安全。

针对Windows系统的特殊处理。
向 NTFS 文件系统添加 BOM 标头?不推荐。
最简单的方法是一致使用短文件名。
或编码处理。

认真调试。
例如: php var_dump([ '原始' => $文件名, '编码' => $encoded_filename, '解码' => urldecode($encoded_filename), 'system_encoding' => mb_internal_encoding() ]);
检查各个链接的编码是否正确。

还必须声明表单:
<form action="upload.php" method="post" enctype="multipart/form-data" Accept-charset="UTF-8 ">
不要忘记服务器配置:
default_charset="UTF-8 " mbstring.internal_encoding=UTF-8
对于大量文件操作,建议创建映射表: php $file_id = uniqid(); $mapping = [$file_id => $encoded_filename]; file_put_contents('filename_map.json', json_encode($mapping));
使用ID检查文件名比直接检查编码后的文件名更方便。

总之,处理中文文件名是一件棘手的工作。
不要为了避免麻烦而开玩笑。
不同的系统必须分开对待。

php用什么工具开发

2 02 2 年,我开始学习PHP编程。
当时我用得最多的就是记事本。
想一想,它是电脑自带的,所以不需要安装任何东西。
我当时一头雾水,所以就用了。
优点是不花钱。
缺点是看代码很头疼。
没有语法高亮,没有提示,调试不方便。
您只能暂时写入该小工具。

后来我用了SublimeText,它比记事本高级多了。
它有语法高亮,智能补全,还可以保存代码片段,非常方便。
不过是英文的,对英语水平要求很高,不过没关系,还有破解版。

后来,我接触到了PhpStorm。
这个IDE简直就是PHP开发的神器。
它具有代码完成、语法突出显示、实时错误检查和调试工具。
它非常强大。
不过它有点重,占用资源多,配置复杂,但是对于较大的项目来说效率很高。

还有Notepad++。
这个工具也非常好用。
它具有自定义语言支持、文件类型自动检测、代码折叠和缩进指南。
使用起来非常舒服。
它没有PhpStorm那么广泛的功能,适合小型项目或快速代码修改。

当时我很迷茫,不知道如何选择。
后来我才知道这件事。
新手可以从Notepad++或SublimeText开始,逐渐切换到PhpStorm。
是。
对于较大的项目,请使用 PhpStorm。
如果资源有限,选择SublimeText或者轻量级工具。
就这样,我一步步从一个PHP编程新手变成了一个有一定经验的开发人员。

z-blog php搭建网站使用教程

直接结论:架设域名服务器,PHP5 .2 以上,支持多个Web服务器。

下载install.php并使用FTP将其上传到根目录。

使用浏览器访问 install.php 并按照步骤操作。

SQLite直接进行选择,MySQL填写空间提供的数据库信息。

填写网站管理信息并创建后端地址。

安装成功移至后台。

注意:必须使用install.php安装,不要填错数据库。