FFan丶Blog / ICMS / / icms7文章内随机图片(利用icms广告系统)

icms7文章内随机图片(利用icms广告系统)

分类:ICMS 发布时间:2025-02-12 15:29:38来源:FFan丶Blog
1.打开文章内广告 后台>系统>应用管理>钩子管理>文章系统方法修改为正文插入广告 2.修改广告系统文件 /app/plugin/plugin_textad.class.php 修改...

1.打开文章内广告

后台>系统>应用管理>钩子管理>文章系统方法修改为正文插入广告

2.修改广告系统文件

/app/plugin/plugin_textad.class.php

修改

$ad = '<script>if(typeof showBodyUI==="function")showBodyUI("body.' . $i . '");</script>';

为

$dir = 'style/img/'; // 本地图库路径

$files = scandir( $dir );

// 过滤掉 '.' 和 '..',只保留图片文件

$images = array_filter( $files, function ( $file )use( $dir ) {

  // 只保留图片文件类型(jpg, jpeg, png, gif)

  return in_array( pathinfo( $file, PATHINFO_EXTENSION ), [ 'jpg', 'jpeg', 'png', 'gif' ] );

} );

// 获取协议部分(http 或 https)

$protocol = ( !empty( $_SERVER[ 'HTTPS' ] ) && $_SERVER[ 'HTTPS' ] !== 'off' || $_SERVER[ 'SERVER_PORT' ] == 443 ) ? "https://" : "http://";

// 获取主机名部分(www.example.com)

$host = $_SERVER[ 'HTTP_HOST' ];

// 拼接协议和主机名得到基本域名

$baseDomain = $protocol . $host;

// 确保有图片文件

if ( !empty( $images ) ) {

  // 从数组中随机选择一张图片

  $randomImage = $images[ array_rand( $images ) ];

  // 构造新的 HTML 代码,替换为随机图片

  $ad = '<p>' . '<img src="' . $baseDomain . '/' . $dir . $randomImage . '">' . '</p>';

} else {

  // 如果没有图片文件,给出提示

  $ad = '<p>No images.</p>';

}

上一篇:{Hash@ID} 伪静态

下一篇:ICMS8部分标签

猜你喜欢

  • 在CSS3中,我们可以使用transform属性的scale()方法来实现元素的缩放效果。 语法: transform: scaleX(x);         /*沿X轴方向缩放*/ transform: scaleY(y);         /*沿Y轴方向缩放*/

    CSS2021-04-14
  • sql替换语句,用该命令可以整批替换某字段的内容,也可以批量在原字段内容上加上或去掉字符。 命令总解:update 表的名称 set 此表要替换的字段名=REPLACE(此表要替换的字段名, '原来内容', '新内容')

    数据库2021-05-19
  • 新建一个目录名为sitemap的栏目,然后从 /template/tools/ 中复制一个名为 sitemap.baidu.htm 的ICMS自带网站地图XML模板,到自己的模板文件夹中,然后去ICMS系统后台,为前面新建的sitemap栏目,列表模板调用该 sitemap.baidu.htm 模板文件。

    ICMS2021-06-03
  • <video>的基本属性: preload: (预加载)iPhone支持,Android不一定支持; poster: (封面图片)iPhone支持,Android不一定支持; autoplay: (自动播放)iPhone中的Safari不支持,webview可能被开启。Android不一定支持;

    html相关标签2021-09-01
  • <form method="post" name="form1" action="" enctype="multipart/form-data"> <a onclick="form1.submit()"><img src=""></a>

    html相关标签2021-09-15