php HTTP_REFERER获取不值来伪造一个HTTP_REFERER请求
//简单关于HTTP_REFERER一
代码如下 | 复制代码 |
$phpSelf = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']; $queryString = ''; echo $phpSelf . $queryString; |
//实例教程二 HTTP_REFERER二
代码如下 | 复制代码 |
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://localhost/test.php'); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_REFERER, 'http://www.baidu.com'); $data = curl_exec($ch); curl_close($ch); echo $data; |
/* http://www.111cn.net/test.php */
die($_SERVER['HTTP_REFERER']);
代码如下 | 复制代码 |
$timestamp = time(); function cut($file,$from,$end){ function curl($openurl) |
//使用方法
代码如下 | 复制代码 |
$url = 'http://www.111cn.net'; $content = open($url,0); |
/*
下面的函数用来判断函数是否可用
*/
代码如下 | 复制代码 |
function isfun($funName) |
/*
SESSION简单说明
SESSION是一个服务器全局变量,常用于用户登陆,购物车实例,用在一些安全要求比较高的应用中。
session 还有很多优点,比如控制容易,可以按照用户自定义存储等(存储于数据库教程),PHP.ini 的权限,默认 session 的存放路径是服务器的系统临时文件夹
Session 使用方法
如何创建 session? 非常简单,真的。启动 session 会话,并创建一个 $useradmin 变量
代码如下 | 复制代码 |
<? ?> |
session实例应用的一个简单的实例
create table session_test(
admin(20) not null default '',
pwd(20) not null default ''
)type = mysima;
插入一条数据
insert into session_test values('admin','123456');
*/
//用户登陆
代码如下 | 复制代码 |
$db ='abc'; $sql = "Select * from session_test where admin= '$admin' and pwd='$pwd'"; if( mysql_num_rows( $result ) ) |
//好上面的登陆实例完成了,现在我们来判断用户是否为登陆状态,如果是就进入相关页面
代码如下 | 复制代码 |
if( isset( $_SESSION['admin'] ) && isset( $_SESSION['admin'] != '' ) ) { header('location:http://www.111cn.net'); //判断了session的admin是有值的所以进行跳转 } else { exit('未登陆'); } |
// 下面我们再退出登陆状态
代码如下 | 复制代码 |
$_session["admin"] = ''; //或 session_unset(); //或 session_destroy(); |
//本站原创文章转载注明来自www.111cn.net
?>
/*
for 语法
代码如下 | 复制代码 |
for (expr1; expr2; expr3) { statement } |
下面看for实例教程
*/
代码如下 | 复制代码 |
$for = array(1,2,3,4,5,6); $forFor = array( array(1), array(2), array(3) ); |
//先来看看用for循环一组数据的实例
代码如下 | 复制代码 |
$arrayLen = sizeof( $for ); for( $i = 0; $i< $arrayLen ;$i++ ) |
/*
结果
1
2
3
4
5
6
这是我们想要的结果
for 来处理二维数组
代码如下 | 复制代码 |
*/ for( $j=0;$j<$arrayLen;$j++ ) { //echo ($forFor($j)); } |
// 出现Fatal error: Function name must be a string in提示
//我们换一种用户用foreach来实例
代码如下 | 复制代码 |
foreach( $forFor as $v => $vv ) { print_r($vv); } |
/*
输出
(
[0] => 1
)
Array
(
[0] => 2
)
Array
(
[0] => 3
)
正好是我们想要的数据,
总结
每个语句都有自己用途,我们要看如何更合理的去使用适合你当前操作的函数来快速的完成你的工作。
从上面来看for适合一维数据,并且单一的循环,foreach可以操作一维数据二维数据等。
本站原创文章转载注明来自www.111cn.net/phper/php.html
*/
//删除目录下文件方法一
代码如下 | 复制代码 |
function clean_dir($path) { function delFile($path,$level = 0) { // $path $file //删除目录下所有文件实例二 $file = ""; $lev = 0; $dir = @opendir($path); while($con = @readdir($dir)) { if($con != "." && $con != ".." && $con != "") { $file = $path."/".$con; if(is_dir($file)) { $lev = delFile($file,$level++); @rmdir($file); } else { @unlink($file); } } } delFile($path,$level); } @rmdir($path); return $level; } delFile("./www.111cn.net"); |
//目录遍历函数
代码如下 | 复制代码 |
function dirtree($path="./test") { echo "<dl>"; $d = dir($path); while(false !== ($v = $d->read())) { if($v == "." $v == "..") continue; $file = $d->path."/".$v; echo "<dt>$v"; if(is_dir($file)) dirtree($file); } $d->close(); echo "</dl>"; } |
dirtree();
//php的文件系统函数比起asp教程来要强多了,删除目录所有文件只要用unlink就行了,我们只要对目录对遍历再is_file就OK了。
//本站整理转载注明www.111cn.net
相关文章
- 下面本文章来给大家介绍在php中成员变量的一些对比了,文章举了四个例子在这例子中分别对不同成员变量进行测试与获取操作,下面一起来看看。 有如下4个代码示例,你认...2016-11-25
- php 获取用户IP与IE信息程序 function onlineip() { global $_SERVER; if(getenv('HTTP_CLIENT_IP')) { $onlineip = getenv('HTTP_CLIENT_IP');...2016-11-25
- php获取一个文件夹的mtime的程序了,这个就是时间问题了,对于这个问题我们来看小编整理的几个例子,具体的操作例子如下所示。 php很容易获取到一个文件夹的mtime,可以...2016-11-25
- 这篇文章主要介绍了Java如何发起http请求的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-31
- 获取网站icon,常用最简单的方法就是通过website/favicon.ico来获取,不过由于很多网站都是在页面里面设置favicon,所以此方法很多情况都不可用。 更好的办法是通过google提供的服务来实现:http://www.google.com/s2/favi...2014-06-07
- 主要功能:获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 :$(window).width(); 获取页面的文档高度 $(document).height(); 获取页面的文档宽度 :$(document).width();...2015-10-21
- 这篇文章主要介绍了解决Java处理HTTP请求超时的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-29
- jquery中jquery.offset().top / left用于获取div距离窗口的距离,jquery.position().top / left 用于获取距离父级div的距离(必须是绝对定位的div)。 (1)先介绍jquery.offset().top / left css: 复制代码 代码如下: *{ mar...2013-10-13
- 1、先讲讲JQuery的概念,JQuery首先是由一个 America 的叫什么 John Resig的人创建的,后来又很多的JS高手也加入了这个团队。其实 JQuery是一个JavaScript的类库,这个类库集合了很多功能方法,利用类库你可以用简单的一些代...2014-05-31
- 下面小编就为大家带来一篇C#模拟http 发送post或get请求的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
- 这篇文章主要介绍了C#获取字符串后几位数的方法,实例分析了C#操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 如果是为了取到tagName后再进行判断,那直接用下面的代码会更方便: $(element).is('input') 如果是要取到标签用作到别的地方,可以使用一下代码: $(element)[0].tagName 或: $(element).get(0).tagName...2014-05-31
- 复制代码 代码如下:$nodes = @$xpath->query("//*[@id='main_pr']/img/@src");$prurl = $nodes->item(0)->nodeValue;...2013-10-04
- 本文为代码分享,也是在工作中看到一些“大牛”的代码,做做分享。 具体是这样的,如下一个二维数组,是从库中读取出来的。 代码清单: 复制代码 代码如下: $user = array( 0 => array( 'id' => 1, 'name' => '张三', 'ema...2014-06-07
- 现实中我们经常看到这样的说明,排名不分先后,按姓名首字母进行排序。这是中国人大多数使用的排序方法。那么在php程序中该如何操作呢?下面就分享一下在php程序中获取汉字拼音的首字母的方法,在网上搜到的大多数是有问题的...2015-10-23
- 本篇文章是对使用C#获取系统特殊文件夹路径的解决方法进行了详细的分析介绍,需要的朋友参考下...2020-06-25
- 网上也有很多类似的方法,不过都存在这样那样的不严谨的问题,本文就不一一分析了,这里只给出最正确的利用php 获取文件扩展名(文件后缀名)的方法。 function get_extension($filename){ return pathinfo($filename,PATHIN...2015-10-30
- 这篇文章主要介绍了基于JavaScript获取鼠标位置的各种方法 ,需要的朋友可以参考下...2015-12-18
- 这篇文章主要介绍了C#获取变更过的DataTable记录的实现方法,对初学者很有学习借鉴价值,需要的朋友可以参考下...2020-06-25
- 大家用百度搜索的时候,可能会发现,结果链接用的还是百度的链接,点击之后才会跳转到另外一个页面,另外一个页面的真实链接如何获取到呢?? 通过分析发现: 可以看出,返回...2016-05-19