dongxiane0395 2016-12-05 05:28
浏览 171

从终端运行PHP脚本时替换$ _SERVER ['REQUEST_URI']和$ _SERVER ['HTTP_HOST']

Am using $_SERVER['HTTP_HOST'] and $_SERVER['REQUEST_URI'] in a php script which forms a url.

$serverMode = isset ( $_SERVER ['HTTPS'] ) ? "https" : "http";
$serverpath = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
$serverHost = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] :'';

my formed path will be like,

$path = $serverMode.'://'.$serverHost.$serverpath."images/someinage.png";

When i run from a browser the path is formed correctly, but when i sun from terminal

php scriptname.php

These $_SERVER['HTTP_HOST'], $_SERVER['REQUEST_URI' ] are ignored. Is there a way to get the path correctly when running from terminal.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 请采纳用户回复 5月13日

    悬赏问题

    • ¥20 idea运行测试代码报错问题
    • ¥15 网络监控:网络故障告警通知
    • ¥15 django项目运行报编码错误
    • ¥15 请问这个是什么意思?
    • ¥15 STM32驱动继电器
    • ¥15 Windows server update services
    • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
    • ¥15 模糊pid与pid仿真结果几乎一样
    • ¥15 java的GUI的运用
    • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。