在Curl内容PHP中提交按钮不起作用

时间:2017-08-10 08:40:43

标签: php curl post

我使用以下代码通过Curl PHP在我的网站上显示另一个网站:

$ch = curl_init($turl);

  curl_setopt( $ch, CURLOPT_POST, TRUE );
  curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_query($form_data));
  curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
  curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7");
  curl_setopt( $ch, CURLOPT_HEADER, false );
  curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
  $data = curl_exec( $ch );
echo $data

在显示内容之前替换内容中的所有链接,一切正常。另外,我也换了:

<form action="login.php" method="post">

 <form action="http://siteurl.com/login.php" method="post">

但是,虽然内容中的所有提交按钮和帖子表单都不起作用。这是为什么?

此外,当我使用Curl PHP调用它们时,我可以允许外部站点使用用户cookie吗?

1 个答案:

答案 0 :(得分:1)

您的代码中缺少=

<form action="http://siteurl.com/login.php" method"post">

需要

<form action="http://siteurl.com/login.php" method="post">