泛目录程序配置图片的方法及代码

一般在泛目录程序中都需要调用随机图片,作为在模板中的图片展示。

泛目录调用图片的方式一般为两种,一种是随机调用在线图片url,另一种是调用本地图片。

很多朋友为没有图片而苦恼,其实获取图片由很多种方式,如果是想要获取在线图片的url的话,可以使用火车头采集器采集图片,可以使用小旋风蜘蛛池写图片采集规则获取。

如果是想要获取图片到本地再自行上传到泛目录程序中的话,可以上某宝话0.01元购买图片包,可以自己一张张右键保存互联网上的图片,还可以搜索图片资源打包下载。

这里分享一段图片采集的PHP,我们可以将他创建在我们的泛目录程序根目录中,命名为image.php,然后访问它,就会在同路径下生成images文件夹,将把图片保存在该文件夹内了,这个图片采集的php代码如下:

<?php
$path='images';
$path1='cache';
if(!file_exists($path)){mkdir($path,0777);} 
if(!file_exists($path1)){mkdir($path1,0777);} 
$keyword="美国";
for($jj;$jj<1;$jj++){
$str=file_get_contents('https://image.so.com/j?q='.$keyword.'&pd=1&pn=100correct='.$keyword.'&adstar=1&tab=all&sid=046ae7e60a9887f14c12b7918bfcba83&ras=1&cn='.$jj.'&gn=0&kn=50&crn=0&bxn=20&cuben=0&src=rel&box=box_tx&pic_type=7&pic_style=11&pic_effect=14&sn=130&ps=99&pc=99'); 
  preg_match_all("/thumb\":\".*?\"/",$str,$matches);
 $matches= str_replace("thumb\":\"","",$matches[0]);
 $matches= str_replace("\"","",$matches);
 $matches= str_replace("\\","",$matches);
  
 $count=count($matches);
 $abc[]='';
for($i=0;$i<$count;$i++){
	$abc[$i]=substr($matches[$i],-4);
	$pathurl=$path.'/'.rand(1,999).rand(1,999).$i.$abc[$i];  

	copy($matches[$i],$pathurl);
}
}
echo "<hr>";
echo "全部采集完毕,默认是保存在根目录的images下,目录自动创建,代码仅供个人学习使用,请勿商用。如产生法律纠纷与本人无关";
?>

成功运行该代码后的效果如图所示:

泛目录程序配置图片的方法及代码-第1张图片

这段代码在超度小说泛目录、超度小说二开版本中都默认包含,在其他的泛目录中如果没有包含的话,您自行添加即可。

很多朋友很懒,所以特意放上了写好的文件。

本站所有内容仅限用于学习和研究目的,程序仅供本地断网测试,转载请说明出处!
站群SEO » 泛目录程序配置图片的方法及代码

发表评论

欢迎 访客 发表评论

聚合全网站群程序及推送工具!

联系站长 联系客服