- 浏览: 7858285 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
1 单引号和双引号
<?php
$var= 12345;
echo $var; // 将打印$var 变量的值12345
echo '$var'; // 打印字符串'$var'
echo "$var"; // 将打印$var 变量的值12345
?>
单引号里无论有什么,都原样打印
2 header函数
header("location:http://www.baidu.com");
header("refresh:3;url=http://www.baidu.com");
3 HTTP验证
<?php
$username = 'username';
$password = 'password';
if (!isset( $PHP_AUTH_USER)){
Header( "WWW-Authenticate: Basic realm=\"PHP登录验证\"" );
Header( "HTTP/1.0 401 Unauthorized" );
echo "操作被中止 \n";
exit;
} else {
if ( ( $PHP_AUTH_USER == $userame ) && ( $PHP_AUTH_PW == $password ) ){
print( "您已经登录成功<br/>" );
} else {
print( "登录失败<br/>" );
}
}
?>
4 CURL
CURL 是client url library functions的缩写,主要用来做网络用的,PHP5里,可以把extension=php_curl.dll打开
举例如下
<?php
//初始化CURL
$ch = curl_init() or die(curl_error());
//设置URL参数
curl_setopt($ch, CURLOPT_URL,"http://www.baidu.com/s?wd=php5");
//要求CURL返回数据
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//执行请求
$result = curl_exec($ch) or die(curl_error());
//取得返回的结果并显示
echo $result;
echo curl_error($ch);
//关闭CURL
curl_close($ch);
?>
下载远端文件
<?php
function curl_download($remote, $local) {
$cp = curl_init($remote);
$fp = fopen($local, "w");
curl_setopt($cp, CURLOPT_FILE, $fp);
curl_setopt($cp, CURLOPT_HEADER, 0);
curl_exec($cp);
curl_close($cp);
fclose($fp);
}
//从远端取得文件,保存在本地硬盘d:\software目录下
curl_download("http://www.skycn.com/downloads/file.zip","d:/software");
?>
4 使用snoopy类
snoopy类是sourceforge.net上的项木,可以很轻松实现抓取
<?php
include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetch("http://bbs.sina.com.cn/index.html");
$line= $snoopy->results;
Print_r($line);
?>
自动登陆
<?php
include_once "Snoopy.class.php";
$snoopy = new Snoopy;
//您要提交的URL地址
$submit_url = "http://www.example.org/login/logging.php?action=login";
//表单上一些文本框参数
$submit_vars["loginmode"] = "normal";
$submit_vars["styleid"] = "1";
$submit_vars["username"] = "administrator"; //你的用户名
$submit_vars["password"] = "12345"; //你的密码
$submit_vars["loginsubmit"] = "提 交";
$snoopy->submit($submit_url,$submit_vars);
print $snoopy->results;
?>
<?php
$var= 12345;
echo $var; // 将打印$var 变量的值12345
echo '$var'; // 打印字符串'$var'
echo "$var"; // 将打印$var 变量的值12345
?>
单引号里无论有什么,都原样打印
2 header函数
header("location:http://www.baidu.com");
header("refresh:3;url=http://www.baidu.com");
3 HTTP验证
<?php
$username = 'username';
$password = 'password';
if (!isset( $PHP_AUTH_USER)){
Header( "WWW-Authenticate: Basic realm=\"PHP登录验证\"" );
Header( "HTTP/1.0 401 Unauthorized" );
echo "操作被中止 \n";
exit;
} else {
if ( ( $PHP_AUTH_USER == $userame ) && ( $PHP_AUTH_PW == $password ) ){
print( "您已经登录成功<br/>" );
} else {
print( "登录失败<br/>" );
}
}
?>
4 CURL
CURL 是client url library functions的缩写,主要用来做网络用的,PHP5里,可以把extension=php_curl.dll打开
举例如下
<?php
//初始化CURL
$ch = curl_init() or die(curl_error());
//设置URL参数
curl_setopt($ch, CURLOPT_URL,"http://www.baidu.com/s?wd=php5");
//要求CURL返回数据
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//执行请求
$result = curl_exec($ch) or die(curl_error());
//取得返回的结果并显示
echo $result;
echo curl_error($ch);
//关闭CURL
curl_close($ch);
?>
下载远端文件
<?php
function curl_download($remote, $local) {
$cp = curl_init($remote);
$fp = fopen($local, "w");
curl_setopt($cp, CURLOPT_FILE, $fp);
curl_setopt($cp, CURLOPT_HEADER, 0);
curl_exec($cp);
curl_close($cp);
fclose($fp);
}
//从远端取得文件,保存在本地硬盘d:\software目录下
curl_download("http://www.skycn.com/downloads/file.zip","d:/software");
?>
4 使用snoopy类
snoopy类是sourceforge.net上的项木,可以很轻松实现抓取
<?php
include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetch("http://bbs.sina.com.cn/index.html");
$line= $snoopy->results;
Print_r($line);
?>
自动登陆
<?php
include_once "Snoopy.class.php";
$snoopy = new Snoopy;
//您要提交的URL地址
$submit_url = "http://www.example.org/login/logging.php?action=login";
//表单上一些文本框参数
$submit_vars["loginmode"] = "normal";
$submit_vars["styleid"] = "1";
$submit_vars["username"] = "administrator"; //你的用户名
$submit_vars["password"] = "12345"; //你的密码
$submit_vars["loginsubmit"] = "提 交";
$snoopy->submit($submit_url,$submit_vars);
print $snoopy->results;
?>
发表评论
-
11个php日常用的小tips 代码片段
2014-01-21 20:34 1893http://www.phpzag.com/11-useful ... -
php中的DirectoryIterator和RecursiveDirectoryIterator
2013-07-27 22:50 3479php中,可以用用DirectoryIterator获取指定目 ... -
uccenter中找回创始人密码
2013-03-11 19:12 1875偶然忘记了uccenter中的创始人密码,一查看,其实找回 ... -
php中通过register_shutdown_function记录fatal error
2013-02-09 23:56 2932今天发现php中,如果要记录fatal error的时候, ... -
php中检查是否ajax请求
2013-01-19 09:53 1444$ajax = false; if(!empty ... -
php中检查某个网页地址是否有效能被打开的最简单方法
2012-10-22 16:18 2062php中检查某个网页地址是否有效能被打开的最简单方法,其实可以 ... -
小结几个php操作office的类库
2012-07-20 19:16 19041 phpexcel 最强大完整的类库了,地址在: ht ... -
介绍几个PHP的开源不错的图片类库
2012-07-14 13:11 2846介绍几个PHP的开源不错的图片类库 1 pchart ... -
php中__sleep和__wakeup
2012-06-22 09:39 4484在php中,__sleep和___wakeup是两个分别自 ... -
PHP 5.4正式版重要新特性
2012-05-25 08:34 1633原文发表在:http://tech.it168.com/a20 ... -
用php实现备份数据库ZIP及导出
2012-04-17 08:59 1810经常在有的PHP开源系统中,看到有备份数据库并导出的方法 ... -
PHP Codeigniter 中的_remap方法简介
2012-04-05 21:06 4542在Codeigniter 中,其实有个容易忽略掉的不错的控 ... -
PHP 5.4中的traits初探
2012-04-01 19:57 5012PHP 5.4中的traits,是新引入的特性,中文还真不知道 ... -
php中的pdo和mysqli的对比选择
2012-03-10 22:25 7115在PHP中,如何选择PDO和mysqli呢?本文做个简单的 ... -
php 5.4中新增加对session状态判断的功能
2012-02-20 12:28 3927在以前的php 版本中,要判断session是否有效,只能 ... -
php curl的几段小应用
2012-02-07 10:10 1781php 的CURL是不错的功能,下面收藏几段不错的片段 1 ... -
php 5.3中的一个type hinting的用法
2012-01-20 11:50 2273今天偶然看php 5.3中的一个特性,叫type hintin ... -
cakephp的分页排序
2012-01-04 10:38 4205cakephp中的分页还是很简单的,下面例子复习下 1 数据 ... -
mongodb+php学习1
2012-01-03 11:51 51911 mongodb启动时,设置启动项 C:\>mon ... -
php中挺好用的strtotime方法
2011-12-20 11:32 1923在PHP中,经常要对日期进行计算,比如要计算一个月前的日期 ...
相关推荐
17. 拾遗物品登记表.pdf
拾遗·椰雕.css
小学语文教学点滴拾遗
在学习Java过程中,自己收集了很多的Java的学习资料,分享给大家,有需要的欢迎下载,希望对大家有用,一起学习,一起进步。
奥数拾遗201812171
拾遗物品的处理.doc
初中语文文摘社会西游拾遗
常见iphone面试题及答案拾遗,对于面试ios的你肯定会有帮助的。
access代码技巧拾遗 一、在窗体上加按钮,单击后删除窗体上的照片―― 二、在窗体上加文本框,对窗体上的列表框内的数据进行计数―
初中语文文摘社会趣史拾遗
第十章 拾遗第一节:结构体成员函数第二节:C语言中的bool第三节:预编译指令与条件编译第四节:位运算与位段结构我们说过,C语言是一门易学难精的编程语言,前面9
c语言知识点拾遗 c语言知识死角 绝对不容错过
Ubuntu12.04lts的pxe安装及拾遗,本人原创
初中语文文摘社会趣史拾遗_元芹
二、和系:被3,9整除:看各位数字之和,余数与数字之后的余数相同小技巧:弃3,弃9例2 (1)16A2能被3整除,A能等于几 三、2、3、5综合问题:例3 36
java知识拾遗--三大框架的技术起源.docxjava知识拾遗--三大框架的技术起源.docx
java知识拾遗--三大框架的技术起源.pdfjava知识拾遗--三大框架的技术起源.pdf
管吧小编带来一篇拾遗物品的处理(文本范例),在日常生活工作中需要用的朋友可以来使用,通过拾遗物品的...该文档为拾遗物品的处理(文本范例),是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看