TOP

使用正則表達式采集有后綴名和無后綴名自動采集遠程圖片小程序。
2019-04-22 11:41:02   字體:【 】  瀏覽:699次   評論:0

最近開發需要大量自動采集遠程圖片

使用正則表達式采集有后綴名和無后綴名的圖片方式。

preg_match_all('/http\b[^>]*(?:png|jpg|bmp|gif|JPG|PNG|GIF|BMP)/',$rsdb[content], $match);

preg_match_all('/<img([^>]+)src=\"([^\"]+)\"/is',$rsdb[content], $match);

foreach($match AS $key=>$v){

$numimg = count($v);}

foreach($v AS $key=>$b){

   $i++;

  

$name="$fid$id$i.jpg";

        if(!is_dir(ROOT_PATH."$webdb[updir]/article")){

makepath(ROOT_PATH."$webdb[updir]/article");

}

if(!is_dir(ROOT_PATH."$webdb[updir]/article/$fid")){

makepath(ROOT_PATH."$webdb[updir]/article/$fid");

}

//外地才下載

if($b&&!strstr($b,"$webdb[www_url]") || $b&&!strstr($b,"$webdb[updir]")){


if( @copy($b,ROOT_PATH."$webdb[updir]/article/$fid/$name") ){

$ck=1;

}elseif($filestr=file_get_contents($b)){

$ck=1;

write_file(ROOT_PATH."$webdb[updir]/article/$fid/$name",$filestr);

}

$rsdb[content]=str_replace("$b","$webdb[www_url]/$webdb[updir]/article/$fid/$name",$rsdb[content]);      

    $db->query("UPDATE {$_pre}content_1 SET content=replace(content,'$b','$webdb[www_url]/$webdb[updir]/article/$fid/$name') WHERE id=$rsdb[id]");

}

if($i==1 && $b&&!strstr($b,"$webdb[www_url]") || $b&&!strstr($b,"$webdb[updir]")){

$Newpicpath=ROOT_PATH."$webdb[updir]/article/$fid/$name";

if($Newpicpath){ gdpic($Newpicpath,"{$Newpicpath}.jpg",240,160,array('fix'=>1)); }

$db->query("UPDATE {$_pre}content SET picurl='article/$fid/$name.jpg',ispic='1' WHERE id=$rsdb[id]");

}

}//自動第一張圖片縮略圖,并下載所有非本地圖組


Tags:使用 正則 表達式 采集 后綴 自動 遠程 圖片 程序 責任編輯:yang
】【打印繁體】【投稿】【收藏】 【推薦】【舉報】【評論】 【關閉】 【返回頂部
上一篇php168 全站地圖 webmap.php 下一篇php代碼如何判斷手機是安卓手機還..

  • 解決辦法一,如果你是用的服務器,可以參考這個辦法,修改php配置文件(win主機),來支持https在php.ini中找到并修改extension=php_openssl.dllallow_url_include = On12重啟服務就可以了,如果你的是linux服務器,linux下的PHP,就必須安裝openssl模塊,安裝好了以后就可以訪了。解決辦法二,如果你用的不是服務器,你用的主機,你沒法更改php的配置,你可以通過使用curl..

  • 【轉】8G內存下MySQL的優化詳細方案對于任何一個數據庫管理系統來說,內存的分配使用絕對可以算的上是其核心之一了,所以很多希望更為深入了解某數據庫管理系統的人,都會希望一窺究竟,我也不例外。這里給出方案按照下面的設置試試看:key_buffer_size= 3840Mmax_allowed_packet = 16Mtable_cache = 1024sort_buffer_size = 32Mread_buffer_size&..

  •  摘要:公司網站訪問量越來越大,MySQL自然成為瓶頸,因此最近我一直在研究 MySQL 的優化,第一步自然想到的是 MySQL 系統參數的優化,作為一個訪問量很大的網站(日20萬人次以上)的數據庫。在Apache, PHP, MySQL的體系架構中,MySQL對于性能的影響最大,也是關鍵的核心部分。對于Discuz!論壇程序也是如此,MySQL的設置是否合理優化,直接影響到..

  • 問題事件名稱:APPCRASH應用程序名:httpd.exe應用程序版本:2.4.23.0應用程序時間戳:577703ab故障模塊名稱:ntdll.dll重新注冊Window動態庫就可以了。運行中輸入cmd,在命令提示符下輸入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1注意,是在命令提示符下,不是在“運行框”中!!環境變量在path中加入如下路徑,就好了D:\wamp\php..

  • 到php.ini配置文件里面找到 allow_url_fopen = On 把Off設置為On即可 語法:file_get_contents(path,include_path,context,start,max_length) file_get_contents() 函數把整個文件讀入一個字符串中。 和 file() 一樣,不同的是 file_get_contents() 把文件讀入一個字符串。 file_get_contents() 函數是用于將文件的內容讀入到一個字符串中的首選方法。如果操作系統支持,還會使用..

  • 網站常見安全問題記錄(持續更新)Apache說明 初衷:本文檔用于記錄所遇到的網站安全問題,并分類匯總,方便后期遇到類似問題,能夠快速找到解決方案,提高效率,讓程序員有更多的時間去把妹,LOL...記錄規范:標題必須清晰明了,方便用戶快速查找,拒絕標題黨;問題放到正確的分類中;記錄問題的時候先闡述問題,再列出解決方法,盡量做到有圖有真相;如果有對應的資料,可以附..

  • $_SERVER 是PHP預定義的超全局變量。所謂“超全局變量”,即在腳本全部作用域中都可以使用,$_SERVER保存關于報頭、路徑和腳本位置的信息。工作中經常忘記,在此整理記錄下,加深印象。測試是在Windows下進行的,環境為Apache/2.4.23 (Win32)+PHP/5.6.27-nts,訪問域名為http://www.example.com/index....,文件目錄在E:/WWW/example/。主要內容詳解$_SERVER["SCRIPT_N..

  • 系統環境:Windows Server 2008 R2 + Sql Server 2008 R2 問題描述:Windows Server 2008 R2系統內存占用率過大,而在任務管理器中各進程內存占用總和都遠不到此占用率。相關現象:1. 內存占用率90%以上2. 任務管理器中所有進程內存和較低,遠不到90%,有二十多G的內存偏差 分析過程: 首先懷疑SQL&..

  • ALTER TABLE zysjyj DROP aid;ALTER TABLE zysjyj ADD aid int(10) NOT NULL FIRST;ALTER TABLE zysjyj AUTO_INCREMENT=10000;ALTER TABLE zysjyj MODIFY COLUMN aid int(10) NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(aid);

-->

發布者

yang yang
等級:普通會員
積分:0 個
性別:保密
yang@mmrens.com
57 身份還未認證 郵箱還未認證 手機還未認證 給它發送短消息 搜尋它在php發布的全部文章 44

最新文章

網站服務地區

興安盟網站建設
玉溪市網站建設
滄州市網站建設
閘北區網站建設
遂寧市網站建設
奉節縣網站建設
玉林市網站建設
順義區網站建設
亳州市網站建設
銅梁縣網站建設
鞍山市網站建設
柳州市網站建設
忠縣網站建設
呼倫貝爾市網站建設
豐都縣網站建設
昌江黎族自治縣網站建設
松原市網站建設
大連市網站建設
鶴壁市網站建設
西貢區網站建設
蚌埠市網站建設
阿壩藏族羌族自治州網站建設

本月熱門

相關文章

(★^O^★)MG呼噜噜爱上乡下怎么玩容易爆分 成都麻将打法和规则 重庆时时彩软件分析 河北快3 腾讯分分彩正规吗 辉煌棋牌游戏手机版 腾讯欢乐麻将 公牛vs梦之队 云南快乐十分玩法与奖金 舟山飞鱼走势图 易发游戏官方网站2018 免费下载微乐麻将 周五竞彩活塞vs森林狼 11选5任选一中1规律揭秘 快三技巧顺口溜 黑龙江省快乐十分购买 k彩平台等级代理