08 2009

php小偷程序原理分析

Published by 笨二十一 under PHP,Web技术

拿华军软件开刀,经过今天的教程以后,我相信大家都能偷.
当然,你想偷别的站也是一个道理.关键是方法.
我们打开华军软件园主站地址:
http://www.onlinedown.net/index.htm
当打开完成以后,点 查看–查看源文件
系统会用记事本显示出来首页的HTML代码.
/*
<title>华军软件园——共享软件发布-下载-学习-研究-交流之园(推荐用1024*768)</title>
*/
看见这一行没?这就是标题.
阅读全文——共10526字

No responses yet

08 2009

PHP小偷原理实现及改进

Published by 笨二十一 under PHP,Web技术

PHP小偷程序说白了就是让别人帮你维护你的网站,有点不劳而获的意思。至于这个东西到底是好是坏我们不评价了,还是研究一下程序要紧。
优点:通过PHP小偷我们可以借用别人网站上的信息而不用自己辛苦地去采集
缺点:需要把整页的HTML代码读取到本地,然后通过匹配获取到想要的信息再进行显示,这样大大影响网页的加载速度
改进:通过AJAX异步读取HTML代码,后台进行匹配获取到想要的信息,再显示到前台页面
预备知识:PHP,AJAX,正则表达式
关键字:file_get_contents()  fopen()  fwrite()  eregi()
前三个关键字都是关于PHP文件处理的函数,eregi()是关于正则表达式的函数
PHP小偷原理的实现
一、file_get_contents() fopen() fwrite() 的应用
咱们用华夏黑客牛刀小试吧,把主页的全部信息获取过来
阅读全文——共2032字

No responses yet

08 2009

PHP采集程序中常用的函数

Published by 笨二十一 under PHP,Web技术

网上找到的,给大家总结一下:

//获得当前的脚本网址
function get_php_url(){
if(!empty($_SERVER["REQUEST_URI"])){
$scriptName = $_SERVER["REQUEST_URI"];
$nowurl = $scriptName;
}else{
$scriptName = $_SERVER["PHP_SELF"];
if(empty($_SERVER["QUERY_STRING"])) $nowurl = $scriptName;
阅读全文——共2780字

No responses yet

08 2009

PHP学习——获得URL信息的类

Published by 笨二十一 under PHP,Web技术

获取URL信息的类
使用这个类,你能获得URL的如下信息:
- Host
- Path
- Statuscode (eg. 404,200, …)
- HTTP Version
- Server
- Content Type
- Date
- The whole header string of the URL
阅读全文——共5315字

No responses yet

27 2008

php按指定大小生成不变形缩略图的函数

Published by 笨二十一 under PHP,Web技术

今天需要写一个用php生成缩略图的函数,在网上转了转,发现了一个好人写的一段代码,感觉很标准,就拿来给大家分享分享这个按指定大小生成不变形缩略图的函数。
<?php
function image_resize($f, $t, $tw, $th){
// 按指定大小生成缩略图,而且不变形,缩略图函数
// Cos.x 2007-9-5
        $temp = array(1=>’gif’, 2=>’jpeg’, 3=>’png’);
        list($fw, $fh, $tmp) = getimagesize($f);
        if(!$temp[$tmp]){
                return false;
        }
阅读全文——共664字

No responses yet

20 2008

php学习点滴-Failed to initialize storage module解决方法

Published by 笨二十一 under PHP,Web技术

今天更新了一下自己的cms,然后后台就提示登陆不了,报错如下:Failed to initialize storage module。
解决方法有两种如下:
1。在报错的文件里的session start();之前加入如下代码:ini_set(‘session.save_handler’, ‘files’); 。这种方法适合租用空间的用户使用。
2。在php.ini文件里,显式指定session的save_path(比如 c:/temp)然后重启web服务。如果服务器的管理权限属于你,那还是这样改比较方便。
原因分析:php5一个安全模式的bug,默认session的save_path是系统的临时目录,这样会要校验权限。

No responses yet

06 2008

php学习点滴-php的函数前的@含义

Published by 笨二十一 under PHP,Web技术

php的函数前的@含义:
例子:$connid=@mysql_connect(“$hostname”,”$dbusename”,”$dbpassword”) or die(“未连接数据库服务器”)
其中@表示加到任何函数前,不触发错误提示(如果发生错误的情况下)

No responses yet

25 2008

get_magic_quotes_gpc 与 addslashes 用法详解

Published by 笨二十一 under PHP,Web技术

int get_magic_quotes_gpc ( void )
本函式取得 PHP 环境设定的变数 magic_quotes_gpc (GPC, Get/Post/Cookie) 值。传回 0 表示关闭本功能;传回 1 表示本功能开启。当 magic_quotes_gpc 开启时,所有的 ‘ (单引号), ” (双引号), (反斜线) and 空字符会自动转为含有反斜线的溢出字符。
string addslashes ( string str )
返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(‘)、双引号(“)、反斜线()与 NUL(NULL 字符)。
一个使用 addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O’reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 作为转义符:O’reilly。这样可以将数据放入数据库中,而不会插入额外的 。当 PHP 指令 magic_quotes_sybase 被设置成 on 时,意味着插入 ‘ 时将使用 ‘ 进行转义。
阅读全文——共694字

No responses yet

« Prev - Next »