很多朋友对于php素材网站源码分享是什么和php网站源代码不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
分享两种PHP随机图片源码,第一种访问本地图片,第二种访问图片链接,代码如下:
<!–资源宝分享:www.httple.net–>\n<?php\nheader(&39;);\nheader(&39;);\nheader(&34;);\nheader(&34;);\n//处理请求输出数据\n//这将得到一个文件夹中的所有gif,jpg和png图片的数组\n$rand=rand(0,1);\nif($rand){\n$localurl=&34;;//图片所在文件夹\n}else{\n$localurl=&34;;\n}\n$img_array=glob($localurl,GLOB_BRACE);\n//从数组中选择一个随机图片\n$img=array_rand($img_array);\n$imgurl=$img_array[$img];\n$https=isset($_GET[&34;])?$_GET[&34;]:1;\nif($https==&34;){\n$imgurl=&39;.$_SERVER[&39;].&39;.$imgurl;\n}else{\n$imgurl=&39;.$_SERVER[&39;].&39;.$imgurl;\n}\nif(isset($_GET[&34;])?$_GET[&34;]:1==&34;){\n$rTotal=&39;;\n$gTotal=&39;;\n$bTotal=&39;;\n$total=&39;;\n$imageInfo=getimagesize($img_array[$img]);\n//图片类型\n$imgType=strtolower(substr(image_type_to_extension($imageInfo[2]),1));\n//对应函数\n$imageFun=&39;.($imgType==&39;?&39;:$imgType);\n$i=$imageFun($img_array[$img]);\n//测试图片,自己定义一个,注意路径\nfor($x=0;\n$x<imagesx($i);\n$x++){\nfor($y=0;\n$y<imagesy($i);\n$y++){\n$rgb=imagecolorat($i,$x,$y);\n$r=($rgb>>16)&0xFF;\n$g=($rgb>>8)&0xFF;\n$b=$rgb&0xFF;\n$rTotal+=$r;\n$gTotal+=$g;\n$bTotal+=$b;\n$total++;\n}\n}\n$rAverage=round($rTotal/$total);\n$gAverage=round($gTotal/$total);\n$bAverage=round($bTotal/$total);\n$arr=array(&39;=>$imgurl,&39;=>&34;);\nechojson_encode($arr);\nexit();\n}\n//在页面显示图片地址\n//echo$imgurl;\nheader(&34;);
\n<?php\n//资源宝分享:www.httple.net\n//存有美图链接的文件名img.txt\n$filename=&34;;\nif(!file_exists($filename)){\ndie(&39;);\n}\n\n//从文本获取链接\n$pics=[];\n$fs=fopen($filename,&34;);\nwhile(!feof($fs)){\n$line=trim(fgets($fs));\nif($line!=&39;){\narray_push($pics,$line);\n}\n}\n\n//从数组随机获取链接\n$pic=$pics[array_rand($pics)];\n\n//返回指定格式\n$type=$_GET[&39;];\nswitch($type){\n\n//JSON返回\ncase&39;:\nheader(&39;);\ndie(json_encode([&39;=>$pic]));\n\ndefault:\ndie(header(&34;));\n}\n\n?>
OK,关于php素材网站源码分享是什么和php网站源代码的内容到此结束了,希望对大家有所帮助。