我正在编写一些发送的代码....我不知道如何描述这个,因为我不是一个全职的php程序员,而且技术和框架发展得非常快。
所以,我有一个代码......好吧,地址:
http://www.something.sk/something/CID=username&VS=012345&RURL=xxx
其中xxx是一些礼服,我可以从该服务器捕获响应,但如果我将使用它对我没有意义,但它应该不是空白
file_get_contents(url_above)
所以,我的问题是:
1)怎么做? 2)哪里'?'如果api想要http表单样式获取方法参数看起来像/index.php?id=blahblah&VS=012345但是它不能以这种方式工作。 3)当我在浏览器url栏上输入上面的url时,它会给我一个错误:
Kohana_Request_Exception [ 0 ]: Unable to find a route to match the URI:
没有意义。另外,我不是服务器的所有者,响应应该是:
STATUS=ok&CODE=687629
4)那么,再一次,如何正确编码以发送和捕获响应?或者如何在谷歌上找到,因为我不知道如何命名它。我见过一些帖子和php doc,但他们使用'file_get_contents'方法作为最安全的
请帮助,非常感谢。
答案 0 :(得分:0)
我完全理解你的问题,但这是我的答案:
您是否已将值存储在数据库中?
如果是这样,请使用地址xxx
部分中的值的id
另外,如果用户输入了确实存在的ID,请使用try/catch
(或显示error.html页面的其他内容)向用户显示相应的错误,以免他们混淆。
如果您要将产品链接到<a>
标记,则应该如下所示:
<a href:"http://www.something.sk/something/CID=username&VS=012345&RURL='id comes here'">Dress</a>
如果这对您有所帮助,请随时告诉我。
答案 1 :(得分:0)
注意到这一点,您正在向服务器发送页面请求,而不是get请求。 您可以通过以下方式更改您的网址来提供帮助:
http://www.something.sk/something/CID=username&VS=012345&RURL=xxx
到
http://www.something.sk/something?CID=username&VS=012345&RURL=xxx
然后在PhP中获取文件(我看到你正在使用Kohana,所以如果你正在使用3.3)
$cid = $this->request->get('cid');
$vs = $this->request->get('vs');
$rurl = $this->request->get('rurl');
或者如果您不使用kohana:
$cid = $_GET['cid'];
$vs = $_GET['vs'];
$rurl = $_GET['rurl'];