Codeigniter 基础 url 包括随机生成的端口

Codeigniter base url include port generated randomly

我正在使用 Codeigniter 3 构建带有 PHP 桌面的应用程序,我正在尝试让基础 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。这意味着我无法在配置中设置它。

假设我试图从中执行脚本的页面是:login/match,codeigniter 的基础 url 将是 http://localhost/login/match。这意味着不可能在字符串之后粘贴端口。 我想访问 http://localhost:randomPort/print_ticket_associate.php

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

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

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

并在 codeigniters config.php 中设置

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

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