gpt4 book ai didi

php - 获得正确网址的魔术?

转载 作者:行者123 更新时间:2023-12-02 05:05:36 25 4
gpt4 key购买 nike

我打算制作一个自动将 &pni=something 放在 URL 后面的系统。如果 url 只是 http://t.co/something.php 就很容易了 使用“?pni=....”,但用户也可以使用 http://t.co/something.php?myown=paramater 然后系统应该添加 & 而不是 ?

如何将 pni 参数放在 URL 后面并且每次都有效?我已经试过了,但没有成功。

<?php
function nice($in){
$out = parse_url($in);
return $out['scheme'] . "://" . $out['host'] . $out['path'] . "?" . $out['query'];
}

$urls = array(
"http://t.co/something.php?w=23&",
"http://t.co/something.php?w=23&dfdf=",
"http://t.co/something.php?",
"http://t.co/something.php",
"http://t.co/something",
"http://t.co/something.php?w=23&dfdf=34&hvem",
);

foreach ( $urls as $url):
echo print_r(nice($url)) . "<br/>";
endforeach;
?>

最佳答案

function nice($in) {
$out = parse_url($in);
if ($out['query'] != "") {
$out['query'] = "pni=something&".$out['query'];
}
else {
$out['query'] = "pni=something";
}

return $out['scheme'] . "://" . $out['host'] . $out['path'] . "?" . $out['query'];
}

关于php - 获得正确网址的魔术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16319294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com