文章分类 -  PHP+MySql

摘要:echofile_get_contents(http://www.example.com);转自:http://bbs.csdn.net/topics/280072124 阅读全文
posted @ 2012-12-09 11:18 stma 阅读(421) 评论(0) 推荐(0)
摘要:Perl风格的正则表达式,要求包含在定界符("/" 或 "#")中,如下面这样:【参考】?123$str = 'http://www.youku.com/show_page/id_ABCDEFG.html'; $regex = '/^http:\/\/([\w.]+)\/([\w]+)\/([\w]+)\.html$/i'; $regex = '#^http://([\w.]+)/([\w]+)/([\w]+)\.html$#i';为了将一个URL进行分割,$regex 变量定义了正则表达式字符串:^htt 阅读全文
posted @ 2012-12-05 19:23 stma 阅读(789) 评论(0) 推荐(0)
摘要:¤ 定界符,通常使用 "/"做为定界符开始和结束,也可以使用"#"。 什么时候使用"#"呢?一般是在你的字符串中有很多"/"字符的时候,因为正则的时候这种字符需要转义,比如uri。 使用"/"定界符的代码如下.?$regex = '/^http:\/\/([\w.]+)\/([\w]+)\/([\w]+)\.html$/i'; $str = 'http://www.youku.com/show_page/id_ABCDEFG.html'; $matche 阅读全文
posted @ 2012-12-05 18:53 stma 阅读(156) 评论(0) 推荐(0)
摘要:问:<?php$url = " http://127.0.0.1/license/rank.php"; $contents = file_get_contents($url); echo $contents; ?>rank.php怎么知道是来自哪个域名的文件在读取内容啊答:$url = $_SERVER["HTTP_REFERER"]; //获取完整的来路URL$str = str_replace("http://","",$url); //去掉http://$strdomain = explode(& 阅读全文
posted @ 2012-12-05 16:04 stma 阅读(1444) 评论(0) 推荐(0)
摘要:采集器,通常又叫小偷程序,主要是用来抓取别人网页内容的。关于采集器的制作,其实并不难,就是远程打开要采集的网页,然后用正则表达式将需要的内容匹配出来,只要稍微有点正则表达式的基础,都能做出自己的采集器来的。 前几天做了个小说连载的程序,因为怕更新麻烦,顺带就写了个采集器,采集八路中文网的,功能比较简单,不能自定义规则,不过大概思路都在里面了,自定义规则可以自己来扩展。 用php来做采集器主要用到两个函数:file_get_contents()和preg_match_all(),前一个是远程读取网页内容的,不过只在PHP5以上的版本才能用,后一个是正则函数,用来提取需要的内容的。 下... 阅读全文
posted @ 2012-11-25 11:45 stma 阅读(374) 评论(0) 推荐(0)
摘要:不少使用PHPCMS搭建网站的用户向我们建议说,希望也能在PHPCMS上使用织梦采集侠的强大功能,我们在PHPCMS上线开放平台之际,经过两个月的开发测试,成功的开发完成PHPCMS版采集侠,和织梦采集侠V2.2版的功能用法基本一致,保留了插件功能强大简单易用的特色,熟悉织梦采集侠的用户对PHPCMS采集侠会更加容易上手。插件还通过了PHPCMS官方的严格审核,成功加入了PHPCMS开放平台,成为首款加入PHPCMS开放平台的智能采集插件。PHPCMS采集侠功能介绍1、一键安装,全自动采集PHPCMS采集侠安装十分简单方便,只需一分钟,立即开始采集,而且结合简单、健壮、灵活、开源的PHPCMS 阅读全文
posted @ 2012-11-25 11:42 stma 阅读(3057) 评论(0) 推荐(0)
摘要:url的静态化,我一般借助于apache,nginx,htaccess等,很少用php来实现url的静态化,用php来实现静态化比较麻烦,所以就个人而言是不推荐使用php来实现url静态化一,url的静态化实现的原理1,通过程序来把动态的url转换成静态的url,转换方法最好是统一的接口。把静态的url放到html中,这样我们通过页面看到的就是静态的url。2,apache或者其他,加载rewrite模块,添加重写规则。这样当我们点页面中的静态url时,就可以转向正确的url了。虽然执行的还是php文件,但是浏览器的地址栏中显示出来的,还是静态的url。如果用php来实现url静态化,也要保持 阅读全文
posted @ 2012-11-25 10:41 stma 阅读(258) 评论(0) 推荐(0)
摘要:或者说 记录蜘蛛爬行日志php程序怎么使用不知道你网站是什么系统。以下是wordpress一个非常粗糙的蜘蛛记录功能原理。可做参考1.首先,在wordpress主题根目录建立一个robots.php文件,写入以下内容:function get_naps_bot(){$useragent = strtolower($_SERVER[\'HTTP_USER_AGENT\']);if (strpos($useragent, \’googlebot\’) !== false){return \’Googlebot\’;}if (strpos($useragent, \’msnbot\’ 阅读全文
posted @ 2012-11-23 15:25 stma 阅读(1217) 评论(0) 推荐(0)
摘要:留言本的制作今天加了修改和删除功能代码贴出来了index.php 改为以下的样子<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type&quo 阅读全文
posted @ 2012-11-06 11:23 stma 阅读(161) 评论(0) 推荐(0)
摘要:<?php//不知道那个师父收小弟..有个人指点.学得快...classfc_view{var$fc_dir;//指定目录var$fc_file;//视图文件var$fc_aval=array();//数组var$fc_lemark='{';//左标记符号你可以自由更改,如##.等等符号var$fc_rimark='}';//右标记符号//指定模板目录functiondir($d){$this->fc_dir=$d;if(file_exists($this->fc_dir)){//检查是否存在目录.如果假.回上一级目录$this->fc_ 阅读全文
posted @ 2012-11-04 16:11 stma 阅读(464) 评论(0) 推荐(0)
摘要:<? //get_title.php $file=file("http://www.netasp.com.cn"); $count=count($file); for($i=0;$i<$count;$i++){ if(eregi("<title>(.*)</title>",$file[$i],$out)){ $title=$out[0]; } } $title=substr($title,7,-8); echo $title; ?> 资料引用:http://www.knowsky.com/819.html //一 阅读全文
posted @ 2012-11-03 16:56 stma 阅读(80) 评论(0) 推荐(0)
摘要:类就是很多方法的集合这些方法是你在程序中经常会用到的一些逻辑或算法将他们包进类里面,可以提升程序的效率,减少代码的重复比如你有一个类文件 web_common.class.php ,里面有一个类,名为 common那么当你的程序需要用到此类里的方法时,首先要做的是将类文件包进来require_once 'web_common.class.php';然后呢,为你的类创建一个对象,也就是把类实例化。(未实例化的类是无法使用的,有兴趣可以试一下)$object = new common;接下来,在你需要调用类中方法的位置调用方法,如:$object->my_function() 阅读全文
posted @ 2012-11-03 16:45 stma 阅读(3079) 评论(0) 推荐(0)
摘要:Replace函数用于将从模版文件中读取的内容中的关键字替换成变量中的内容模板文件template.htm: 复制代码 代码如下:<html> <head> <title>%title%</title> </head> <body> <H1>%title%</H1> <hr> <pre>%body%</pre> </body> </html> php文件:复制代码 代码如下:<?php //Replace函数用于将从模版文件中读取的内 阅读全文
posted @ 2012-11-01 10:24 stma 阅读(149) 评论(0) 推荐(0)
摘要:给你100M空间你可以做多少事?一起来分析吧!100M的网站空间到底能放多少内容?"很多用户对此问题还不甚了解,下面我就就此问题解释一下吧!100M的空间,就目前的存储设备来说,简直微不足道。但对于一般建站的用户来说,还是可以的。虽不敢说绰绰有余,但放一个小型网站还是足够了的。下面我们一起来具体分析一下这100M的空间到底能放多少东西:(首先给个公式:1M = 1024K)存图片:如果全放JPG的大图(例如产品图片,新闻图片等),一个图片平均按100K来算,那就大约可以放上1000张吧!也许有人会问:那为什么不是1024张呢?因为一个文件所占空间的大小是要大于等于它的自身的大小的。这 阅读全文
posted @ 2012-10-30 16:21 stma 阅读(176) 评论(0) 推荐(0)
摘要:foreachPHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。foreach (array_expression as $value) statementforeach (array_expression as $key => $value) statement第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前... 阅读全文
posted @ 2012-10-25 16:23 stma 阅读(933) 评论(0) 推荐(0)
摘要:推荐 网站:http://www.w3school.com.cn/php/php_mysql_select.asp按照以上网站的代码,查询数据库中的数据,输出页面中文乱码。我解决办法是这样的://charset=utf8 会出现中文乱码;修改为 charset=utf-8 正常输出中文;我使用的开发工具是 PHp Expert Editor 4.3 汉化版,Crtl+q 提示代码;<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8& 阅读全文
posted @ 2012-10-25 09:42 stma 阅读(261) 评论(0) 推荐(0)
摘要:PHP共提供了六个函数(它们分别是boolean is_int(mixed variable)、boolean is_float(mixed variable)、 boolean is_bool(mixed variable)、 boolean is_string(mixed variable)、 boolean is_array(mixed variable)、 boolean is_object(mixed variable))来查看是否是对应的类型如果你只是想知道的话可以var_dump($var);输出看下 //这个函数可以查看其它函数的反回值是True还是False,并输出到页面。。 阅读全文
posted @ 2012-10-25 08:58 stma 阅读(100) 评论(0) 推荐(0)
摘要:1、查阅资料后得知,session没有清除,去data/session目录下,将除index.html以外文件全部删除就可以了。2、如果还是不行,看session是否有写入权限,如果没有的话,给"internet来宾账户"添加写入权限,Linux的话,目录chmod.html' target='_blank'>权限设置为"777"。3、另外就是去掉验证码功能1、打开 login.php 找到:if($validate==” || $validate != $svali)替换为:if( false )2、在模板文件dede/t 阅读全文
posted @ 2012-10-19 18:42 stma 阅读(264) 评论(0) 推荐(0)
摘要://我使用的是MySql 5.5版本的。数据库编码格式为utf8,表和字段也都是utf8,存进去的格式是utf-8但是用命令行工具查询命令select * from 表名; 查询出来的中文是乱码原因:MySQL客户端根本就不能以utf8的形式返回数据解决如下: SET NAMES GB2312; 在命令行执行即可解决。转载:http://blog.csdn.net/pengxuan/article/details/6558028转自:http://www.cnblogs.com/xuanyuge/archive/2012/06/05/2537390.html 阅读全文
posted @ 2012-10-19 08:59 stma 阅读(221) 评论(0) 推荐(0)
摘要:show databases; 显示所有数据库mysql> show databases; 因为默认数据库有3个所以语法上要加上 s 表示复数+--------------------+| Database |+--------------------+| information_schema | | mysql | | test | | user | +--------------------+use 数据库名; 选择数据库或使用进入数据库mysql> use mysql;Database changed显示数据库中Persons表中的所有数据;mysql> select 阅读全文
posted @ 2012-10-19 08:51 stma 阅读(291) 评论(0) 推荐(0)