-4

我正在尝试将我的网站的 URL 提交到另一个网站(我们将其称为域 b),其中包含在 URL 中的 PHP 变量。

当我点击我的 PHP 表单上的提交按钮时,我需要它以以下语法创建一个 URL:

http://domainb.com/submissions.cfm?name=phpvariable1&name2=phpvariable2

最好的方法是什么?

4

1 回答 1

2

这是基本的html

<form method="get" action="http://domainb.com/submissions.cfm">

<input name="test1" type="text" value="aaa" />
<input name="test2" type="text" value="bbb" />
<input  type="submit" value="send" />
</form>

单击时的 url 看起来像http://domainb.com/submissions.cfm?test1=aaa&test2=bbb

您还可以通过 curl 使用 post 操作或更高级的方式。而且,没有“php 形式”。表单由使用称为FRONTEND的 HTML 的浏览器显示,PHP 无法显示表单,因为它是BACKEND。浏览器不关心它是 PHP、RUBY 还是您自己的语言。要显示页面,它只需要 HTML。

卷曲示例为POST

 <?php
 $ch = curl_init('http://domainb.com/submissions.cfm');
 $encoded = '';
 $variables = array('test1' => 'aaa', 'test2' => 'bbb');
 foreach($variables as $name => $value)
   $encoded .= urlencode($name).'='.urlencode($value).'&';


 $encoded = substr($encoded, 0, strlen($encoded)-1); //remove last ampersand
 curl_setopt($ch, CURLOPT_POSTFIELDS,  $encoded);
 curl_setopt($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_exec($ch);
 curl_close($ch);
 ?>
于 2013-05-19T21:34:45.640 回答