Home  >  Article  >  Backend Development  >  Collection: A basic collection program written in PHP

Collection: A basic collection program written in PHP

WBOY
WBOYOriginal
2016-07-29 08:36:40848browse

You can use this collection first and then use empire to process
############################### ################################################ #
#Author: 9elong
#Website: Personal website is not worth mentioning
#Time: 2007-01-01
#Statement: Only for learning PHP.
#Function: Collect single page pictures.
#Note: Three sample forms have been written with regular rules for demonstration. There are no functional descriptions, everything is in the source code.Attached forum picture collection regular demonstration
########################################## #######################################
//Grab the picture from the information page The removed function
function getimg($url,$n,$key,$imgqian,$imgbiao,$titlekey)
{
                                                                                                                                 //$imgqian picture Address prefix
                      // $imgbiao picture address special identification
                                            ‐ ‐ ’ s
                        out out through out through out through out through out through out out through out out out out out out out out out out out out past ’s towards to sg's till sg''''w-i''suse over''s overuse's over tow between w- to to tossing to ause,

                                                                                                     str_replace("{image address}","(.+)",$key);
                                                                                                                                        str_ $c=count($result[0]);
                                                                                       [0][$i]."
";
                                                                                                                          $img=str_replace($imgbiao,$imgqian.$imgbiao,$img);                                                ( "|http://(.+)jpg|isU",$img,$img);
                                                                                                                                                                                 having having a good start at              img[0]).">
";
                                       
                                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']);
####### ################################################ #########################
                                                                                                                                                                                  
                       $_POST['page']=str_replace("{page address}", "(.+)", $_POST['page']); "|isU";
  "All") p $ PC = Count ($ Presult [0]);
Else
$ pc = $ _ Post ['pc'];
if ($ _ post ['pc'] & gt; count ($ Presult [0] ))
                                                                                                                                                                                                                                                          /echo $pageurl."
";
                                                                                                            ","                                                                                       ","(.+)",$_POST['pagekey']);
                                                                  Preg_match($pagekey,$pageurl,$N3[$i]) ;
                                                                                               getimg($N3[$i][0],$n,$_POST['key'],$_POST ['imgqian'],$_POST['imgbiao'],$_POST['titlekey']);
                                                   ########## ################################################ ###############
echo "Picture set 〖". $ Title [1]. "〗". "$ N." Zhang picture was captured & lt; br & lt; a href = '?act='>Return to home page

";
                                                                                         If($_POST['showtype'] == "Picture")
                                                                                                                                                                                                                                                ;
";
                                                        echo $var."
";
                                
############################################## ################################
                                   //exit();
}
?>
Example 1 (The information page has pagination and uses simple paging regularity):


Enter the image address

Image address regularity

图片地址前缀

图片地址标识

图片标题正则

Pagination address regular

Paging address mode

< SELECT NAME="getpage">



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

输入图片地址

图片地址正则

图片地址前缀

图片地址标识

图片标题正则

Paging address regular

Paging 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}
Huasheng 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 identification:jpg
Picture title regularity: Post topic:{Picture title}

The above introduces the basic collection program written in PHP, including collection content. I hope it will be helpful to friends who are interested in PHP tutorials.

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