基于关闭文件夹域名的php切换
有没有可能有一个php页面使用开关显示访问该页面的子域中的特定图像?例如,www.mysite.com/example1将显示example1.jpg,而www.mysite.com/example2将显示example2.jpg?我有一个打印表单,我希望有人能够打印从页面,但有超过50个不同的子文件夹名称,是在我们的离线url的使用 希望这是有意义的,像开关这样的东西可以做到这一点基于关闭文件夹域名的php切换,php,Php,有没有可能有一个php页面使用开关显示访问该页面的子域中的特定图像?例如,www.mysite.com/example1将显示example1.jpg,而www.mysite.com/example2将显示example2.jpg?我有一个打印表单,我希望有人能够打印从页面,但有超过50个不同的子文件夹名称,是在我们的离线url的使用 希望这是有意义的,像开关这样的东西可以做到这一点 感谢您提供的任何帮助。是的,您需要做的就是解析请求URI,这取决于它是否会有更多信息。但是你可以有这个 .jpg
感谢您提供的任何帮助。是的,您需要做的就是解析请求URI,这取决于它是否会有更多信息。但是你可以有这个
.jpg”/>
以最简单的形式。我还没有测试过,但我认为这是正确的
如果你想让它更复杂,你可以这样做
<?php
$url = $_SERVER['REQUEST_URI'];
$img = 'example1.jpg';
switch($url)
{
default:
case 'example1':
break;
case 'example2':
$img = 'example2.jpg';
break
// other cases
}
?>
<img src="<?php echo $img?>" />
" />
是的,您需要做的就是解析出请求URI,这取决于它是否有更多信息。但是你可以有这个
.jpg”/>
以最简单的形式。我还没有测试过,但我认为这是正确的
如果你想让它更复杂,你可以这样做
<?php
$url = $_SERVER['REQUEST_URI'];
$img = 'example1.jpg';
switch($url)
{
default:
case 'example1':
break;
case 'example2':
$img = 'example2.jpg';
break
// other cases
}
?>
<img src="<?php echo $img?>" />
" />
您需要解析当前页面的url,然后显示所需的图片(假设所有图片都位于同一目录中)
因此:
$parsed=parse_url($url);
$fn=basename($parsed['path'],'.php')//假设您的所有页面都是.php页面
$img=$path\u to\u图像$fn.“.jpg”;
回声“;
您需要解析当前页面的url,然后显示所需的图片(假设所有图片都位于同一目录中)
因此:
$parsed=parse_url($url);
$fn=basename($parsed['path'],'.php')//假设您的所有页面都是.php页面
$img=$path\u to\u图像$fn.“.jpg”;
回声“;
尝试使用$\u服务器['PHP\u SELF']代码>
它包含自链接。您需要做的就是构建一个函数,删除不需要的内容(在本例中)并使用接下来的内容。
例如:
<?php
function removeDomain($strDomain){
//Divide the string into pieces separated by "/";
$domain = explode("/", $strDomain);
//Unset http: and the domain name
unset($domain[0], $domain[1], $domain[2]);
//put together whatever is after the domain name.
return implode("/", $domain);
}
echo removeDomain($_SERVER['PHP_SELF']);
?>
尝试使用$\u服务器['PHP\u SELF']代码>
它包含自链接。您需要做的就是构建一个函数,删除不需要的内容(在本例中)并使用接下来的内容。
例如:
<?php
function removeDomain($strDomain){
//Divide the string into pieces separated by "/";
$domain = explode("/", $strDomain);
//Unset http: and the domain name
unset($domain[0], $domain[1], $domain[2]);
//put together whatever is after the domain name.
return implode("/", $domain);
}
echo removeDomain($_SERVER['PHP_SELF']);
?>
如果使用前端控制器,其他两个答案可能不起作用(所有内容都通过index.php或其他内容)$\u服务器['REQUEST\u URI']类似example.html,不是吗?所以你的src等于example.html.jpg
OP没有说www.mysite.com/example1.html
,所以我假设不是这样。如果是这样的话,就很容易将其解析出来,或者将其包含在案例中。如果使用前端控制器,其他两个答案可能不起作用(所有内容都通过index.php或其他内容)$\u服务器['REQUEST\u URI']类似于example.html,不是吗?所以你的src等于example.html.jpg
OP没有说www.mysite.com/example1.html
,所以我假设不是这样。如果是,则很容易将其解析出来,或将其包含在案例中