PHPで書かれた初歩的な収集プログラム

WBOY
リリース: 2016-06-13 12:32:28
オリジナル
1239 人が閲覧しました

最初にこのコレクションを使用し、次に帝国を使用して
######################## を処理することができます。 ## ################################################ #######
#作成者: 9elong
#ウェブサイト: 個人のウェブサイトは言及する価値がありません
#時間: 2007-01-01
#ステートメント: PHP の使用方法を学習するためだけに使用します。
#機能: 単一ページの画像を収集します。
#注: 3 つのデモンストレーション フォームには、デモンストレーション用の通常のルールが記載されています。機能の説明はなく、すべてがソースコードにあります。添付のフォーラム画像コレクションの定期的なデモンストレーション
##################################### # ########################################
//写真を置く 関数情報ページから取得
function getimg($url,$n,$key,$imgqian,$imgbiao,$titlekey)
{
/ /$titlekey 画像タイトルの規則性
グローバル $msg;
グローバル $result;
グローバル $title;
$msg=file_get_contents($url);
$key=str_replace(" {画像アドレス}"," . )",$key); < Y> $ key = "|". $ Key. "| Isu";
preg_match_all ($ key, $ msg, $ result);
$ c = count ($ result [0]); place($ imgbiao、$ imgbiao、$ img); Lapses of Time '' '' s 's' s s throut - ‐-- s rc = "。($ 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;
$msg を返す;
$result を返す;
$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' ]);
##################################### #### ############################################## * // pagination
post [''ページ']));
$page="|".$_POST['page']."|isU"; $pressult);
else
$pc=$ _POST['pc'];
if($_POST['pc']>count($presult[0]) )
presult[0]); ;$pc;$i )
$presult[0][ $i];
return 🎜> ;a href="","","(. )",$_POST['pagekey']);
preg_match($pagekey,$pageurl, $N3[$ i]);
getimg($N3[$i][0] ,$n,$_POST[ 'key'],$_POST['imgqian'],$_POST['imgbiao'],$_POST['titlekey']); 🎜>##### ###### ######################################## ######## ####################
n."写真が撮影されました
ホームページに戻る"; $var)=each($imgadd))

var."'
";
echo $var."
";
############################################### # #####################
//exit();
}
?>例 1(情報ページにはページネーションがあり、単純なページングの規則性が使用されます):


画像アドレスを入力してください

画像アドレス通常

图片地址前缀

图片地址标识

图片标题正则

ページネーション アドレス 通常

ページング アドレス モード


>


submit">


例 2 (情報ページにはページネーションがないため、ページングの正規化は空です):

画像アドレスを入力してください

画像アドレス Regular

画像アドレス接頭辞 >画像アドレス識別

画像タイトル通常

分页地址正则

分页地址模式










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

输入图片地址

图片地址正则

图片地址前缀

图片地址标识

图片标题正则

ページアドレス通常
ページアドレスパターン< ;INPUT TYPE="text" NAME="pagekey" size=80 value=''>


< ;SELECT NAME="pc">


value="5"> 5 ページを取得


華盛フォーラムの画像が添付されています http://bbs.hnol.net/dispbbs2.asp?boardID=50&ID=336436

画像アドレスの規則性: Upload=jpg{画像アドレス }upload

画像アドレス識別: bbs

画像タイトルの規則性: 投稿トピック: {画像タイトル}


Hua Sheng フォーラム画像は外部リンクです http: //bbs.hnol.net/dispbbs2.asp?boardID=50&ID=336253

画像アドレスの規則性: img]{画像アドレス}/img

画像アドレス ロゴ: jpg

画像タイトルの規則性: 投稿トピック: {画像タイトル}

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート