gpt4 book ai didi

php - 如何在 JavaScript 和 PHP 中对 URL 进行编码?

转载 作者:行者123 更新时间:2023-11-28 14:04:38 27 4
gpt4 key购买 nike

我想在 POST 请求中将 URL 发送到名为 surl 的变量中。我应该如何在 JavaScript 中对其进行编码并在 PHP 中对其进行解码?例如,surl 的值可以是 http://www.google.co.in/search?q=javascript+urlencode+w3schools

编辑

抱歉,我忘记说了,这不是表单提交,而是ajax请求。

最佳答案

你不需要做任何事情。按原样发送。浏览器和 PHP 将为您完成所有转义和取消转义(如果您使用 form.surl.value = surl; form.submit()$_POST['surl'] )。或者您可以只使用简单的表单而不使用任何 JavaScript(如果它满足您的需求)。

正在回复 henasraf 的评论。试试这个。

<form id="form" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"
onsubmit="this.via_js.value=this.via_plain_form.value;">
<input type="hidden" name="via_js"/>
<input type="text" name="via_plain_form" value="Paste you url here"/>
<input type="submit" name="submit" value="Submit"/>
</form>

<?php

if (isset($_POST['submit'])) {
var_export($_POST);
}

?>

对于http://www.google.co.in/search?q=javascript+urlencode+w3schools,它输出

array (
'via_js' => 'http://www.google.co.in/search?q=javascript+urlencode+w3schools',
'via_plain_form' => 'http://www.google.co.in/search?q=javascript+urlencode+w3schools',
'submit' => 'Submit',
)

关于php - 如何在 JavaScript 和 PHP 中对 URL 进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2332413/

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