Home >Backend Development >PHP Tutorial >Elementary collection program written in PHP_PHP tutorial
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):