QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

PHPCMS

phpcms将标题生成随机图片代码

 admin  2022-12-24 11:42:05
以内容标题文字,渲染在随机的背景图片内,生成为一张全新的图片进行展示
步骤一

在根目录的api文件夹内建立一个pic.php文件,放入下面的代码:
  1. <?php 
  2. defined('IN_PHPCMS') or exit('No permission resources.'); 
  3. if(isset($_SERVER['HTTP_REFERER'])){ 
  4.   if(strpos($_SERVER['HTTP_REFERER'],APP_PATH)==0){ 
  5. pic(); 
  6.   } 
  7.   else{ 
  8.     echo "Welcome to Picture Generation library system"; 
  9.   } 
  10. } 
  11. elseif(checkrobot()){ 
  12. pic(); 
  13. }else{ 
  14. echo "Welcome to Picture Generation library system"; 
  15. } 
  16.  
  17. //判断是不是蜘蛛 
  18. function checkrobot($useragent=''){ 
  19. static $kw_spiders = array('bot', 'crawl', 'spider' ,'slurp', 'sohu-search', 'lycos', 'robozilla'); 
  20. static $kw_browsers = array('msie', 'netscape', 'opera', 'konqueror', 'mozilla'); 
  21. $useragent = strtolower(empty($useragent) ? $_SERVER['HTTP_USER_AGENT'] : $useragent); 
  22. if(strpos($useragent, 'http') === false && dstrpos($useragent, $kw_browsers)) return false; 
  23. if(dstrpos($useragent, $kw_spiders)) return true; 
  24. return false; 
  25. } 
  26. function dstrpos($string, $arr, $returnvalue = false) { 
  27. if(empty($string)) return false; 
  28. foreach((array)$arr as $v) { 
  29.   if(strpos($string, $v) !== false) { 
  30.    $return = $returnvalue ? $v : true; 
  31.    return $return; 
  32.   } 
  33. } 
  34. return false; 
  35. } 
  36. ?> 
伪静态设置:
  1. Apache伪静态: 
  2. RewriteRule ^pic\/([0-9]+)-([0-9]+)\.png$ api.php?op=pic&catid=$1&id=$2 
  3.  
  4. Nginx伪静态: 
  5. rewrite ^(.*)/pic/([0-9]+)-([0-9]+).png$ $1/api.php?op=pic&catid=$2&id=$3 last; 

内容页模板调用代码:
  1. <img src="/pic/{$title}.jpg"/> 

【转自csdn:https://blog.csdn.net/cnpinpai/article/details/125711980】

¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《phpcms将标题生成随机图片代码》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/cms/phpcms/923.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序