繁体   English   中英

将参数添加到php函数中

[英]Adding a parameter into a php function

我有一个PHP函数,它是:

function omv_get_pages($manga, $chapter) {
    global $omv_img_types;
    $pages = array();

    $dirname = "mangas/$manga/$chapter/";
    $dir = @opendir($dirname);
    if ($dir) {
        while (($file = @readdir($dir)) !== false) {
            if (!is_dir($dirname . $file . '/')) {
                $file_extension = strtolower(substr($file, strrpos($file, ".") + 1));
                if (in_array($file_extension, $omv_img_types)) {
                    $pages[] = $file;
                }
            }
        }
        @closedir($dir);
    }

    sort($pages);

    return $pages;
}

这是漫画阅读器php脚本的功能,它生成章节页面。

我遇到的问题是,这个函数生成页面的数量就像章节页面(图像)的数量一样,但我想在每章的最后一章添加一个评论页面。

我不会从头开始使用评论脚本,我只会使用Disqus解决方案,但问题是我尝试了很多东西来添加它,但没有什么对我有用,也许我会从文件中调用评论页面或任何事情。

如果有人有想法帮助我真的很感激,因为我非常需要它,并感谢所有人。

您是否可以将注释页面作为参数传入,然后将其添加到数组的末尾? 例如:

function omv_get_pages($manga, $chapter, $commentPage) {
    global $omv_img_types;
    $pages = array();

    $dirname = "mangas/$manga/$chapter/";
    $dir = @opendir($dirname);
    if ($dir) {
        while (($file = @readdir($dir)) !== false) {
            if (!is_dir($dirname . $file . '/')) {
                $file_extension = strtolower(substr($file, strrpos($file, ".") + 1));
                if (in_array($file_extension, $omv_img_types)) {
                    $pages[] = $file;
                }
            }
        }
        @closedir($dir);
    }

    sort($pages);

    $pages[] = $commentPage;

    return $pages;
}

我不认为你已经说清楚你到底需要什么。 你的意思是你想在功能的中间添加评论页面吗? 或者您只是希望每次到达其中一个章节目录时都向$ pages数组添加一个空元素?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM