【问题标题】:Codeigniter base url include port generated randomlyCodeigniter 基本 url 包括随机生成的端口
【发布时间】:2016-10-06 09:55:02
【问题描述】:

我正在使用 Codeigniter 3 使用 PHP Desktop 构建应用程序,并且我正在尝试获取基本 url 以在 javascript 中执行 ajax 脚本。

$.get( "<?php echo base_url("print_ticket_associate.php"); ?>", { pin: pin, dash : "no", entree : "0", dessert : "0", repas :"1", badge : badge } );

不幸的是,我的配置包括 http 上的随机端口,我需要将它包含到我在 codeigniter 上的基本 url 中。这意味着我不能在配置中设置它。

假设我尝试执行脚本的页面是:登录/匹配,codeigniter 的基本 url 将是 http://localhost/login/match。这意味着无法在字符串之后粘贴端口。 我要访问http://localhost:randomPort/print_ticket_associate.php

有没有办法在 codeigniter 页面中的特定时间获取该端口?

【问题讨论】:

    标签: codeigniter-3 phpdesktop


    【解决方案1】:

    我有同样的问题。但我得到了解决方案。 打开settings.json文件,将服务器端口改为固定端口,如下...

    "web_server": {
            "listen_on": ["127.0.0.1", 8888],
           ..........
    }
    

    并在 codeigniters config.php 中设置

    $config['base_url'] = 'http://localhost:8888/';
    

    注意:您可以使用任何数字代替 8888。 编码愉快。

    【讨论】:

    • 这是我最终采用的方案。谢谢
    • 欢迎。但我有一个更好的解决方案。只需使用端口 80。不需要在基本 url 中使用。前任。设置为127.0.0.1,端口为80,则基本url 将只有127.0.0.1 或localhost,不需要端口,默认为80。谢谢
    • 不是,很多用户都有自己的服务器在 127.0.0.1 80 端口上运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    • 1970-01-01
    • 2010-09-28
    • 2013-03-17
    • 2012-02-12
    • 2019-09-28
    • 1970-01-01
    相关资源
    最近更新 更多