PHP常见案例
2018-08-15 本文已影响23人
蚂蚁窝大梦想
1. 获取URL地址中信息
函数 | 说明 | 案例 |
---|---|---|
parse_url() | 解析URL为数组 | parse_url("https://www.jd.com/?cu=true&utm_source=baidu-pinzhuan"); |
explode() | 分割字符串为数组 | explode('.', $url); |
end() | 将array指针移动到最后 一个单元,并返回值 | end(explode('.', $url)); |
strpos() | 查找字符串首次出现位置 |
substr( |
2. 大流量网站解决方案
- 确认服务器硬件是否能够支持当前的流量
- 数据库读写分离,优化数据表
- 禁止外部的盗链
- 控制大文件的下载
- 使用不同主机分流主要流量
3. PHP执行系统外部命令函数
函数 | 示例 | 说明 |
---|---|---|
exec() | string exec ( string |
执行外部命令,返回结果最后一行。 |
system() | string system (string command [, int return_var]) | system在执行系统外部命令时,直接将结果输出到游览器,如果执行命令成功则返回true,否则返回false |
passthru() | void passthru (string command [, int return_var]) | passthru直接将结果输出到游览器,不返回任何值,且其可以输出二进制,比如图像数据 |
shell_exec() | string shell_exec ( string $cmd ) |
5. utf-8转换成gbk
iconv(‘UTF-8′,’GBK’,$str);