Home  >  Article  >  Backend Development  >  Elementary collection program written in PHP_PHP tutorial

Elementary collection program written in PHP_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 15:55:55852browse

You can use this collection first and then use the empire to process
########################## ################################################ #######
#Author: 9elong
#Website: Personal website is not worth mentioning
#Time: 2007-01-01
#Statement: Only for learning PHP use.
#Function: Collect single page pictures.
#Note: 3 demonstration forms have been written with regular rules for demonstration. There are no functional descriptions, everything is in the source code.Attached forum image collection regular demonstration
######################################## #########################################
//Put the picture The function grabbed from the information page
function getimg($url,$n,$key,$imgqian,$imgbiao,$titlekey)
{
                                      / /$titlekey picture title regularity
                                                                                              global $msg;
global $result;
global $imgadd;
global $title;
$msg=file_get_contents($url);
$key=str_replace(" {image address}","(.+)",$key);
             $key="|".$key."|isU";                                                         > for($i=0;$i<$c;$i++)
                                                                  ";
if(ereg ("^.*".$imgbiao.".*$",$img))
                                                                    replace($imgbiao,$imgqian.$imgbiao,$img);
preg_match( "|http://(.+)jpg|isU",$img,$img);
                                                                                                                                                                                                                                                ". ($ img [0])." & gt; & lt; br & gt; ";
$ n ++;
}
                                elseif(ereg("^.*jpg.*$",$img))
                                {
                                                preg_match("|http://(.+)jpg|isU",$img,$img);
                                                $imgadd[$n]=$img[0];
                                                if($img[0]!="")
                                                $n++;
                                }
                                unset($img);
                }                                
                                $titlekey=str_replace("{图片标题}","(.+)",$titlekey);
                                $titlekey="|".$titlekey."|isU";
                                preg_match($titlekey,$msg,$title);
                                //echo  $title[0];
                                return  $title;
                return  $msg;
                return  $result;
                return  $n;
                return  $imgadd;
}
####################################################################################
#不支持file_get_contents()函数可以使用下面的替换
#$i=0;
#$handle=@fopen($url,"rb");
#while  (!@feof($handle))
#{
#                $buffer[$i]=  @fgets($handle,  4096);
#                $i++;
#}
#fclose($handle);
#$msg=join("",$buffer);
##################### ################################################ ############
if($_GET['act']=="getimgadd"&&$_POST['url']!="")
{
$url=$_POST['url'];
getimg($url,"0",$_POST['key'],$_POST['imgqian'],$_POST['imgbiao'],$_POST[ 'titlekey']);
######################################## #########################################
                                 // Get pagination
if ($ _ Post ['getpage'] == "y")
{
$ _post ['page'] = str_replace ("{clock address}", "(.+)", $ _POST['page']);
                    $page="|".$_POST['page']                                                                                                         . ;
else
$pc=$_POST['pc'];
if($_POST['pc']>count($presult[0] ))
$pc=count( $presult[0]);
for($i=1;$i<$pc;$i++)
][$i];
                                                                                 /echo $pageurl."
";
                                                       ​🎜>                                                                  ​","(.+)",$_POST['pagekey']);
                                                                             preg_match($pagekey,$pageurl,$N3[ $i]);
                                                               getimg($N3[$i][0],$n,$_POST ['key'],$_POST['imgqian'],$_POST['imgbiao'],$_POST['titlekey']); 🎜>#### ################################################ ############################
                                                                                                 $n."Pictures were captured
Return to home page
"; ,$var)=each($imgadd))
                                                                                            {
$var."'>
";
                                                      echo $var."
";
################################################ ########################
                                                //exit(); (The information page has pagination and uses simple paging regularity):


Enter the image address

Image address regular

图片地址前缀

图片地址标识

图片标题正则

Pagination address regular

Paging address mode








Example 2 (the information page does not have pagination, so the paging regularity is empty):

Enter the image address

Image address regular

Picture address prefix
Image address identification

Image title regular

分页地址正则

分页地址模式










实例3(信息页没有分页,所以分页正则为空,图片为绝对地址,所以图片地址前缀为空):

输入图片地址

图片地址正则

图片地址前缀

图片地址标识

图片标题正则

Page address regular

Page address Pattern










The Huasheng Forum picture is attached http://bbs.hnol.net/dispbbs2.asp?boardID=50&ID=336436

Picture address regularity: upload=jpg{Picture address }upload

Picture address identification: bbs

Picture title regularity: Post topic: {Picture title}


Hua Sheng The forum picture is an external link http://bbs.hnol.net/dispbbs2.asp?boardID=50&ID=336253

Picture address regularity: img]{Picture address}/img

Picture address Logo: jpg

Picture title regularity: Post topic: {Picture title}

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/318162.htmlTechArticleCan you use this collection first and then use the empire to process?php ############ ################################################ ###################### #Author: 9elong #Website: Personal website is not worth it...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn