有时候需要用到fsockopen去访问远程资源的时候会提示 php_network_getaddresses: getaddrinfo failed: Name or service not known 这个通常是因为服务器的DNS无法访问到远程域名导致的 更改下服务器的DNS然后手动测试是否可访问到域名 centos的修改方法如下 第一步用  vi /etc/resolv.conf  命令添加DNS 例如nameserver 8.8.8.8 然后重启网络配置和Apache 重启网络配置 service httpd…

2023年4月17日

php中时间一般分为两种格式,一种是标准时间格式timestamp,即Y-m-d G:i:s。另一种就是时间戳。 例如: 一、标准时间与时间戳转换: //获得服务端系统时间 date_default_timezone_set(PRC); $nowtime=date("Y-m-d G:i:s"); //标准时间转为时间戳 $dateline=strtotime($nowtime); //时间戳转为标准时间 $nowtime=date('H:i:s',$dateline); 二、日期增加固定天数: //标准时间转为时间…

2023年4月10日

上次做用户反馈自动翻译,写了个python脚本,将日文的用户反馈翻译成中文,效果虽然可以,但其它不懂python的童鞋就没法使用了,所以搭 了个web服务,让其他人可以通过网页访问查询。使用的是apache服务,具体环境(LAMP)搭建就不细说,主要分享php调用python脚本后台 运行的处理。 1. PHP如何调用外部程序   首先要解决的问题就是php如何调用python脚本,在PHP中调用外部程序主要有两个函数,system和exec。 system()原型:string system(string com…

2023年3月31日

1、页面重定向 当浏览器接受到头信息中的 Location: http://xxxx 后,就会自动跳转到 http://xxxx 指向的URL地址,这点有点类似用 js 写跳转。但是这个跳转只有浏览器知道,不管体内容里有没有东西,用户都看不到。 例: header('HTTP/1.1 301 Moved Permanently');  //声明指定当前请求的网页已永久移动到新位置(301重定向) header("Location: http://www.baidu.com/");  //跳转 exit; 当然也可以…

2023年3月16日

PHP安装时,extension_dir的路径要设成绝对路径:extension_dir = "D:/Tools/php-7.0.5/ext", 不然如果设成extension_dir = "ext"相对路径,会导致报错:Fatal error: Uncaught Error: Call to undefined function mysqli_connect(), 同时thinkphp项目会报Undefined class constant \'MYSQL_ATTR_INIT_COMMAND\' 原文链接:htt…

2023年2月7日

这个问题虽然说很小,但是却还是经常会出现的问题,特别是刚入门php的同学更是如此。而这个问题呢,我也经常被问到,所以就在这里总结一下。 首先php.ini文件并不是隐藏文件,寻找php.ini文件的方法有很多种,这里介绍两种最快的方法吧。  1. 使用如下脚本:   <? phpinfo(); ?>   当你在浏览器中运行此脚本时,函数phpinfo()可得到下图中所显示的信息,从中你可以获得更多更具体的信息。   在图中的Loaded Configuration File一栏可以看…

2023年2月7日

end加密、Xend加密工具、phpxend加密 PHPXEND加密已实现在线加密 更有多种混淆加密集解密方案,如微擎系统goto解密等 在线加密网站:http://www.phpen.top/ 或 百度、360搜索:Ranyun加密 原版: 同时应用二进制混淆方案:

2022年7月3日

项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这些加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。 最常见的应用在用户登录以及一些API数据交换的场景。最常见的应用在用户登录以及一些API数据交换的场景。加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得到加密解密结果。 废话不多说,直接上代码。 一、第一种针对于ID的可逆加密函数,也可以用作于邀请码之类的,解密后的数据比较简单 示例:lockcode(28)=》000X unlo…

2022年5月27日

'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格,通常敲一个回车键,即是回车,又是换行(\r\n)。Unix中每行结尾只有“<换行>”,即“\n”;Windows中每行结尾是“<换行><回车>”,即“\n\r”;Mac中每行结尾是“<回车>”。 \n是换行,英文是New line,表示使光标到行首 \r是回车,英文是Carriage return,表示使光标下移一格 \r\n表示回车换行 我们在平时使用电脑时,已经习惯了回车和换行一次搞定,敲一个回…

2022年1月22日

平时用$_GET[‘xx’] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告: PHP Notice: undefined index xxx 虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大! 下面是引用网上流行的解决方法: 一般遇到这样的问题,有两个方法: 1、如果有服务器权限,直接把服务器上的php.ini的配置改了,改成不输出Warning和Notice级别的报错。 修改php.ini的error_reporting 配置参…

2022年1月17日