TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱

悠悠楠杉

网站页面
搜索到 90 篇与 的结果
2020-11-04

解决php中遇到的failed-to-open-stream:-HTTP-request-failed!

解决php中遇到的failed-to-open-stream:-HTTP-request-failed!
当使用php5自带的file_get_contents方法来获取远程文件的时候,有时候会出现file_get_contents(): failed to open stream: HTTP request failed!这个警告信息。解决方法:file_get_contents 和 curl 这俩强悍的函数,在远程抓取时候相当有用处.不过一些网站会根据来访ip是否携带user_agent来判断是正常的浏览器客户端还是机器.所以,我们的任务就是给他们伪造user_agent。file_get_contents伪造user_agent 方法如下:ini_set('user_agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36'); curl伪造user_agent的方法:curl_setopt($c, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; WO...
2020年11月04日
674 阅读
0 评论
2020-11-04

php获取网页内容,curl 发起get、post请求

php获取网页内容,curl 发起get、post请求
获取指定的内容,主要还是用到preg_match_all()函数,只执行一次正则表达式也可以用preg_match()函数!1.html代码如下<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Cache-Control" content="no-cache"> <title>测试</title> </head> <body> <div class="box">测试</div> <div class="box">测试2</div> <div class="box&qu...
2020年11月04日
799 阅读
0 评论
2020-11-02

PHP获取站点根目录、当前url、当前域名

PHP获取站点根目录、当前url、当前域名
测试链接:http://localhost/1/1.php?id=3获取站点根目录echo $_SERVER['DOCUMENT_ROOT']; 输出结果:D:/xampp/htdocs 将下面的代码放在网站根目录下的一个文件中,以便在其它文件中引用。获取站点根目录路径方式define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/"); echo BASE_PATH; 输出结果:D:/xampp/htdocs/1/ 获取url路径方式$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://'; $PHP_SELF = $...
2020年11月02日
841 阅读
0 评论
2020-10-31

php中遇到Warning: include(....) 如何解决

php中遇到Warning: include(....) 如何解决
Warning: include(): open_basedir restriction in effect. File(/www/wwwroot/xxx.com/api/index.php) is not within the allowed path(s): (/www/wwwroot/xxx.com/:/tmp/) in /www/wwwroot/xxx.com/index.php on line 17 Warning: include(/www/wwwroot/xxx.com/api/index.php): failed to open stream: Operation not permitted in /www/wwwroot/xxx.com/index.php on line 17 Warning: include(): Failed opening '/www/wwwroot/xxx.com/api/index.php' for inclusion (include_path='.:/www/server/php/56/lib/php') in /www/ww...
2020年10月31日
716 阅读
0 评论
2020-10-16

php获取json、api、js的var值数据

php获取json、api、js的var值数据
php获取json主要用到json_decode(),不加true的话就是面向对象方式获取$b->{'a'}或者$b->a,加了true就是数组方式获取$b['a']!1、获取json数据$json = '{"a":"sdfgasdg","b":"2","c":"3","d":"4","e":"5"}'; $b = json_decode($json, true); echo $b['a']; //结果 sdfgasdg 2、获取api接口的数据$loc = file_get_contents('http://ip-api.com/json/'); //echo $loc; $arr = json_decode($loc,true); echo $arr['countryCode']; //结果 CN 3、获取js的var值$str='var lo="北京市&q...
2020年10月16日
720 阅读
0 评论
2020-10-15

PHP判断数组中的元素

PHP判断数组中的元素
PHP判断数组中是否存在某个元素代码如下,使用in_array()$all_Array = array('info','jianshu','CoderZB',1993,03,12); $isContains = in_array("CoderZB",$all_Array); if($isContains){ print_r("该元素包含在数组中"); }else{ print_r("该元素没有包含在数组中"); } 结果:该元素包含在数组中 PHP判断数组中是否存在某个key代码如下,使用array_key_exists()$all_Array=array("sex"=>"male","age"=>80,"education"=>"university"); if(array_key_exists("education",$all_Array)){ prin...
2020年10月15日
564 阅读
0 评论
2020-04-13

JS、PHP判断用户端类型并进行不同链接跳转

JS、PHP判断用户端类型并进行不同链接跳转
网页通常需要适配PC端和移动端,适配可以通过响应式布局如bootstrap框架判断屏幕尺寸来展示不同的效果,还可以通过编写两个页面,也就是PC端和移动端分别写一个页面,这种方式更方便功能模块的编写,但需要花费更多的人力。在编写了两个页面时,都是用同一个域名解析,但在实际页面加载时要加载到对应的页面,所以需要判断设备的类型,如下:<script> if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) { console.log('移动端'); window.location.href = 'http://www.zzwws.cn'; }else{ console.log('PC端'); } <...
2020年04月13日
700 阅读
0 评论
2020-01-02

xampp(Apache+MySQL+PHP+PERL)本地服务器

xampp(Apache+MySQL+PHP+PERL)本地服务器
XAMPP是一个易于安装且包含MySQL、PHP和Perl的建站集成软件包。XAMPP中文版软件操作简单,功能强大,我们只需要在本站下载解压后就可以安装使用。XAMPP软件支持不同的版本以及语言,帮助大家快速简便的建立服务器。XAMPP此版本由phpStudy作者重新编译,精简掉五分之四,安装包只有35M。原xampp解压后1250M,去臃肿精简掉990M仅剩250M。对控制面板进行大幅优化更新, 放弃掉旧版本许多无用的鸡肋功能。增加 PHP5.3、PHP5.5和PHP7.0一键切换。将程序汉化修改,增加部分功能。将apache升级到新版2.4.10,php升级到7.0.1。mysql升级到5.6.21,tomcat升级到7.0.56。程序包35M,解压后,启动即可,易于安装和设置。V7.3.1下载地址:http://onlinedown.rbread04.cn/huajunsafe/xamppinstaller.exeV8.0下载地址:https://safe.51xiazai.cn/huajunsafe/xampp8.0.0.1.rar
2020年01月02日
605 阅读
0 评论
2019-12-24

PHP适合新手的完整学习路线

PHP适合新手的完整学习路线
学习步骤:主要分为六个大的步骤,大家一步一步来,千万不要想一口吃成个大胖子。1、html5+css:无论学习什么服务器编程语言,都建议先学点这个,学这个还是很快乐的!能做些好玩好看的东西2、javascript:学习点这个做点动画啊,前后端交互很有必要3、数据库基础知识:动态网站的话,数据都不会是写死的sql还是基本都要会的4、PHP基础:基本语法,面向对象,常用函数,数据库操作,文件操作,与html和数据库结合做简单的动态网站5、PHP进阶:mvc架构,数据库调优,常用框架学习,模板语法学习6、实战演练:缓存框架,并发处理,消息队列,权限控制,项目实战学习要点:1、新手不要觉得就是php就是很简单的语言,确实php这么多年的沉淀,有很多现成的轮子,但是还是建议多去尝试一下,会有不一样的收获,学习的时候就不要觉得麻烦2、面向对象需要特别花点时间,这个是通用学习,很多编程语言都是会有这个意思,理解到根本的思想,不同语言的区别性也就越小,上手新的语言也就越快3、别因为有了框架,就不重视基本的学习,框架只是为我们服务的,切记不要为了框架,而去学习框架,而是需要什么,学习什么保持一颗不变...
2019年12月24日
548 阅读
0 评论
2019-12-03

PHP实现”万能”的短网址还原实例代码

PHP实现”万能”的短网址还原实例代码
前言:PHP实现”万能”的短网址还原实例代码,如果对你有帮助就看看吧。正文:常见的短网址都是通过 301 或 302 跳转的方式实现重定向到目标网站的,因此我们可以使用 PHP 的 curl_getinfo 来取得 header 中的重定向地址,也就是短网址对应的原始网址(嗯,原理就是这么简单……)完整的函数代码如下:/*** * 万能短网址还原函数 * @param $shortUrl 短网址 * @return 原始网址 | 空(还原失败或非短网址) */ function restoreUrl($shortUrl) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $shortUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70....
2019年12月03日
547 阅读
0 评论