使用DOM,你可以轻松从任何页面上抓取链接,代码示例如下: 复制代码 代码如下:$html = file_get_contents(‘http://www.example.com‘); $dom = new DOMDocument(); @$dom->loadHTML($html); // grab all the on the page $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate("/html/body//a"); for ($i = 0; $i < $hrefs->length; $i++) { $href = $hrefs->item($i); $url = $href->getAttribute(‘href‘); echo $url.‘<b...
php完美匹配邮箱、链接地址和电话号码 写了好一会有问题,朋友这边很好功能,借用了。嘎嘎 2012/01/31日 更新:匹配手机以及电话号码 重新修改,可支持18开头的手机号,并修改bug,可匹配出字符串中所有匹配号码!
经过多次测试,以下代码可以实现邮箱、链接地址和电话号码的匹配匹配全部url地址和链接内容====================$str = "<a href=‘http://www.baidu.com‘ target=‘_blank‘>百度</a>http://www<a href=‘http://ww...
thinkphp3.2常用配置选项,app/Common/Conf/config.php 或者 app/Home/Conf/config.php12345678‘SHOW_PAGE_TRACE‘ => true; //开启右下角的调试信息小图标,调试时使用‘DB_TYPE‘ => ‘mysql‘, // 数据库类型‘DB_HOST‘ => ‘localhost‘, // 服务器地址‘DB_NAME‘ => ‘userhead‘, // 数据库名‘DB_USER‘ => ‘root‘, // 用户...
熟悉SEO的朋友都知道,对于网站外部链接失效的情况如果链接带有rel="nofollow"属性可以避免不必要的损失。本文就以实例形式演示了PHP实现对站点内容外部链接的过滤方法。具体如下:问题描述:原来站内很多文章都是摘录的外部文章,文章里很多链接要么是时间久了失效了,要么就是一些测试的网址,如:http://localhost/ 之类的,链接多了的话,就形成站内很多死链接,这对SEO优化是很不利的。解决方法:需要对站点内的内容进行过滤,...
原文: php 链接中加参数传递 php链接中加参数是在源链接中加“?”,问号之后就可以跟参数列表,para1=value1¶2=value2¶3=value3,多个参数就用&连接。php是通过GET来获取传递的参数值。直接来个例子。例如:try.php文件内容:<?php
$user = $_GET[‘user‘];
echo "<p>user: $user</p>";
?>在地址栏输入http://127.0.0.1:8888/try.php?user=123再来一个谷歌搜索的例子:http://www.google.com/search?q=baidu这样可以写一...
修改phpsso_server\caches\configs目录下的database.php和system.php这两个文件里的数据库配置就可以了原文:http://blog.csdn.net/xiao_bai6/article/details/18553191
本文实例讲述了php取得网页上所有链接的方法。分享给大家供大家参考。具体实现方法如下:复制代码 代码如下:<?php
function get_all_url($code){
preg_match_all(‘/<as+href=["|‘]?([^>"‘ ]+)["|‘]?s*[^>]*>([^>]+)</a>/i‘,$code,$arr);
return array(‘name‘=>$arr[2],‘url‘=>$arr[1]);
}
?>希望本文所述对大家的php程序设计有所帮助。原文:http://www.jb51.net/article/63452.htm
<?php
class DBDA
{public $host="localhost";public $uid="root";public $pwd="root";public $dbname="db_0808";/***给一个sql语句,返回执行的结果*@param string $sql 用户指定的sql语句*@param int $type 用户给的语句类型,0代表增删改,1代表查询*@return 返回查询的结果,如果是查询返回二维数组,如果是增删改返回true或false*/function Query($sql,$type=1){//造连接对象$db = new MySQLi($this->host,$this->uid,$this->...
转载:http://www.169it.com/blog_article/601549531.html 本节主要内容:一个关键词替换的类主要可以用于关键词过滤,或关键词查找替换方面。实现过程分析:关键词替换,其实就是一个str_replace()的过程,如果是单纯的str_replace面对10W的关键词,1W字的文章也只需要2秒左右。问题所在:关键词替换了不只一次,比如a需要替换成<a>a</a>,但结果可能是<a><a>a</a></a>等这样。为此,需要一个方法保护好已经替换了的标签,那么在处...
复制代码 代码如下:
function text2links($str=‘‘) {
if($str==‘‘ or !preg_match(‘/(http|www\.|@)/i‘, $str)) { return $str; }
$lines = explode("\n", $str); $new_text = ‘‘;
while (list($k,$l) = each($lines)) {
// replace links:
$l = preg_replace("/([ \t]|^)www\./i", "\\1http://www.", $l);
$l = preg_replace("/([ \t]|^)ftp\./i", "\\1ftp://ftp.", $l);
$l...
存储在阿里云中的图片链接包含%,于是nginx解析时替换 % 为 %25 解决了阿里云访问的问题但是在七牛云网站加速后,发现该地址并没有缓存到七牛云空间里,求救。访问地址 blizzard-diablo%25e2%2585%25a2-tyrael/4.png实际地址 blizzard-diablo%e2%85%a2-tyrael/4.png回复内容:存储在阿里云中的图片链接包含%,于是nginx解析时替换 % 为 %25 解决了阿里云访问的问题但是在七牛云网站加速后,发现该地址并没有缓存到七牛云空间里,求...
404页面Nginx 我在服务器上有每天切割nginx日志的习惯,所以针对每天各大搜索引擎来访,总能记录一些404页面信息,传统上我只是偶尔分析下日志,但是对于很多日志信息的朋友,人工来筛选可能不是一件容易的事情,这不我个人自己慢慢研究了一点点,针对谷歌、百度、搜搜、360搜索、宜搜、搜狗、必应等搜索引擎的404访问生成为一个txt文本文件,直接上代码test.php。代码如下:
<?php
//访问test.php?s=google
$domain=http://www.bit...
我在服务器上有每天切割nginx日志的习惯,所以针对每天各大搜索引擎来访,总能记录一些404页面信息,传统上我只是偶尔分析下日志,但是对于很多日志信息的朋友,人工来筛选可能不是一件容易的事情,这不我个人自己慢慢研究了一点点,针对谷歌、百度、搜搜、360搜索、宜搜、搜狗、必应等搜索引擎的404访问生成为一个txt文本文件,直接上代码test.php。代码如下:
<?php
//访问test.php?s=google
$domain=http://www.gxlcms.com;
$spi...
我在服务器上有每天切割nginx日志的习惯,所以针对每天各大搜索引擎来访,总能记录一些404页面信息,传统上我只是偶尔分析下日志,但是对于很多日志信息的朋友,人工来筛选可能不是一件容易的事情,这不我个人自己慢慢研究了一点点,针对谷歌、百度、搜搜、360搜索、宜搜、搜狗、必应等搜索引擎的404访问生成为一个txt文本文件,直接上代码test.php。代码如下:
<?php
//访问test.php?s=google
$domain=//www.gxlcms.com;
$spiders=...
我在服务器上有每天切割nginx日志的习惯,所以针对每天各大搜索引擎来访,总能记录一些404页面信息,传统上我只是偶尔分析下日志,但是对于很多日志信息的朋友,人工来筛选可能不是一件容易的事情,这不我个人自己慢慢研究了一点点,针对谷歌、百度、搜搜、360搜索、宜搜、搜狗、必应等搜索引擎的404访问生成为一个txt文本文件,直接上代码test.php。代码如下:
<?php
//访问test.php?s=google
$domain=http://www.gxlcms.com;
$spi...