输出与服务器提供的URL相同的URL的程序(PHP、JSON)
我不是程序员,所以请容忍我 我创建了一个简单的表单,它将要求一个“ID”和“链接”。当我单击submit时,它将在第二个表单上显示URL 例如,我在“ID”和“链接”中输入12345 output.php表单包含以下代码:输出与服务器提供的URL相同的URL的程序(PHP、JSON),php,json,Php,Json,我不是程序员,所以请容忍我 我创建了一个简单的表单,它将要求一个“ID”和“链接”。当我单击submit时,它将在第二个表单上显示URL 例如,我在“ID”和“链接”中输入12345 output.php表单包含以下代码: <script>document.write(window.location); </script></br> document.write(窗口位置); 使用我的程序的结果是: API/output.php?id=12345&lin
<script>document.write(window.location);
</script></br>
document.write(窗口位置);
使用我的程序的结果是:
API/output.php?id=12345&links=https%3A%2F%2Fwww.example1.com
我希望程序结果如下所示:
API/12345.json?blast%5Blinks%5D=https%3A%2F%2Fwww.example1.com
这意味着,由于我在“ID”字段中输入了12345,所以我希望将结果显示为12345.json(加上链接),而不是output.php(加上链接)
我该怎么做 如果我理解您的问题,您的表单包含
id
和link
字段,并且您的结果应该是API/id.json?blast[links]=link
(其中id
和link
来自您的表单),URL编码正确
试试这个:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$url = $_POST['link'];
$id = $_POST['id'];
print 'API/'$id.'.json?blast'.urlencode('[links]='.$url);
}
?>
如果你不是程序员,那么要做到这一点有两个困难。把这项工作交给任何一个程序员。我一直试图联系一些程序员,但大多数都没有回答。可能很忙。我懂php,但不懂json。实际上,解决这个问题需要的不仅仅是基本的php编程。若您只想从url查询字符串重建链接,则可能需要一些javascript;若希望浏览器中的url也反映12345.json,则可能需要javascript+apache url重写。