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部分标签

猜你喜欢

  • 中国商帮历史悠久。山西商帮、徽州商帮、陕西商帮、山东商帮、福建商帮、洞庭商帮、广东(珠三角和潮汕)商帮、江右商帮、龙游商帮、宁波商帮是为十大商帮。其中晋商、徽商、潮商势力最大影响最深远。由于地区和历史原因,各商帮特点不同,北方善义,南方善商;北方厚重,南方灵活;北方重古典,南方更现代。

    小常识2020-01-15
  • @echo off echo 正在清除系统垃圾文件,请稍等...... del /f /s /q %systemdrive%\\*.tmp del /f /s /q %systemdrive%\\*._mp del /f /s /q %systemdrive%\\*.log del /f /s /q %systemdrive%\\*.gid del /f /s /q %systemdrive%\\*.chk

    其他2020-01-15
  • 小鸟云85折优惠券:GHDY83

    其他2020-01-15
  • 文章列表 文章标题:<!--{$article_list.title}--> 文章链接:<!--{$article_list.url}--> 图片属性:pic="true" 随机排序:orderby="rand" 行号 (从1开始):<!--{$article_list.rownum}--> 

    ICMS2020-01-15
  • .pagelist a,.pagelist span {border-style: solid;border-width: 1px;border-color: #e91e63;margin: 5px;padding: 4px 10px;} .pagelist span.page_nowindex {background-color: #e91e63;}

    ICMS2020-01-15