TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱
搜索到 105 篇与 的结果
2020-11-11

php判断是否有get、post参数的方法

php判断是否有get、post参数的方法
第一种方法:if(is_array($_GET)&&count($_GET)>0){//判断是否有get参数。 if(isset($_GET["page"])){//判断所需要的参数是否存在,isset用来检测变量是否设置,返回true or false echo $_GET["page"];//存在 } } if(is_array($_POST)&&count($_POST)>0){//判断是否有post参数。 if(isset($_POST["page"])){//判断所需要的参数是否存在,isset用来检测变量是否设置,返回true or false echo $_POST["page"];//存在 } } 第二种方法:三元运算符$page = isset($_GET['page']) ? trim($_GET['page']) : '';//判断是否有get参数,没用就为空...
2020年11月11日
1,267 阅读
0 评论
2020-11-11

php for和foreach的区别

php for和foreach的区别
首先,我们先准备两个遍历的数组:$arr1=array(1=>'a', 3=>22, 5=>'b', 4=>'c', 8=>'d'); $arr2=array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', 'd'=>'ddd', 'e'=>'eee'); 一:for循环结构循环1:for($i=0,$num=count($arr1);$i<$num;$i++){ echo $arr1[$i].' '; } //输出结果:a 22 c 循环2:for($i=0,$num=count($arr2);$i<$num;$i++){ echo $arr2[$i].' '; } //此段语句没有输出 分析:循环1只打印出了数组$arr1的前两个单元,而循环2中的$arr2则什么都没打印出来。原因在于for循环的时候是按照数字递增的,因此for只能访问键为数字的数组,例如循环1按照$i=0到$i=4去递增访问$arr1数组中键为0到4的单元,但该数组中的键依次为:1,3...
2020年11月11日
797 阅读
0 评论
2020-11-09

php判断请求来源地址并且限制非法来源请求

php判断请求来源地址并且限制非法来源请求
第一种:通过获取上一个页面链接来判断//获取顶级域名 function getTopHost($url){ $url = strtolower($url); //首先转成小写 $hosts = parse_url($url); $host = $hosts['host']; //查看是几级域名 $data = explode('.', $host); $n = count($data); //判断是否是双后缀 $preg = '/[\w].+\.(com|net|org|gov|edu)\.cn$/'; if(($n > 2) && preg_match($preg,$host)){ //双后缀取后3位 $host = $data[$n-3].'.'.$data[$n-2].'.'.$data[$n-1]; }else if($n > 1){ //非双后缀取后两位 $host = $data[$n-2].'.'.$data[$n-1]; } return $host; } $strUr...
2020年11月09日
955 阅读
0 评论
2020-11-05

php获取不带后缀的文件名、生成excel文件

php获取不带后缀的文件名、生成excel文件
//获取当前文件名,不带后缀 $filename = $_SERVER['PHP_SELF']; $houzhui = substr(strrchr($filename, '.'), 1); $result = basename($filename,".".$houzhui); // echo $result; //生成excel文件,注意要双引号的字符串。(不加\t就会在一个单元格里,加了\n就会换行!) header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=".$result.".xls"); echo "test1\t"; echo "test2\t\n"; echo "test1\t"; echo "test2\t\n"; echo "test1\t"; echo...
2020年11月05日
851 阅读
0 评论
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日
919 阅读
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日
1,044 阅读
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日
1,078 阅读
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日
974 阅读
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日
1,104 阅读
0 评论

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 强强强
    2025-04-07
  2. jesse
    2025-01-16
  3. sowxkkxwwk
    2024-11-20
  4. zpzscldkea
    2024-11-20
  5. bruvoaaiju
    2024-11-14

标签云