通过PHP在另一个网站上发送数据

通过PHP在另一个网站上发送数据,php,Php,所以我甚至不知道这是否可行,但基本上我想为客户创建一个后台办公室,在两个市场(play.com和amazon)处理他的销售 我能用PHP填写表格和发送数据吗?我是否可以登录到网站来抓取日期(新订单等) 我在那里找到了部分答案: 我怀疑PHP不是这方面的语言,任何建议都将不胜感激 答案的另一部分在这里。您可以通过cURL实现这一点 使用cURL您可以登录到网站。这里的一个示例为您提供了一个良好的开端 <?php $username="name@mail.com"; $password="

所以我甚至不知道这是否可行,但基本上我想为客户创建一个后台办公室,在两个市场(play.com和amazon)处理他的销售

我能用PHP填写表格和发送数据吗?我是否可以登录到网站来抓取日期(新订单等)

我在那里找到了部分答案:


我怀疑PHP不是这方面的语言,任何建议都将不胜感激

答案的另一部分在这里。您可以通过
cURL
实现这一点

使用
cURL
您可以登录到网站。这里的一个示例为您提供了一个良好的开端

<?php
$username="name@mail.com"; 
$password="mypassword"; 
$url="http://www.myremotesite.com/login.php"; 

$postdata = "email=".$username."&password=".$password; 

$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_REFERER, $url); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt ($ch, CURLOPT_POST, 1); 
$result = curl_exec ($ch); 

echo $result;  
curl_close($ch);

答案的另一部分在这里。您可以通过
cURL
实现这一点

使用
cURL
您可以登录到网站。这里的一个示例为您提供了一个良好的开端

<?php
$username="name@mail.com"; 
$password="mypassword"; 
$url="http://www.myremotesite.com/login.php"; 

$postdata = "email=".$username."&password=".$password; 

$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_REFERER, $url); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt ($ch, CURLOPT_POST, 1); 
$result = curl_exec ($ch); 

echo $result;  
curl_close($ch);
您可以尝试,但大服务通常会提供一个API接口来与它们交互。

您可以尝试,但大服务通常会提供一个API接口来与它们交互

$url="https://example.com/add_lead.php"; 

$postdata = "fname=".$fname."&lname=".$lname."&mm=".$mm."&dd=".$dd."&yyyy=".$yyyy."&email=".$email."&city=".$city."&state=".$state."&zip=".$zip."&address=".$address."&gender=".$lname."&ph=".$ph."&income=".$income."&type=".$type."&kids=".$kids; 

$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_REFERER, $url); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt ($ch, CURLOPT_POST, 1); 
$result = curl_exec ($ch); 

echo $result;  
curl_close($ch);
//发送请求参数页面,如Send-data.php

$q="INSERT INTO `table`(`fname`, `lname`, `phone`, `zipcode`, `status`, `pregnant`, `month`, `day`, `year`, `ft`, `inch`, `lb`, `people`, `email`, `annual`, `recent`, `address`, `city`, `state`, `quotetype`, `unsubscribe`, `unsubscribe_type`) VALUES (
    '".$_POST['fname']."',
    '".$_POST['lname']."',
    '".$_POST['ph']."',
    '".$_POST['zip']."',
        'Accept',
    '".$_POST['gender']."',
    '".$_POST['mm']."',
    '".$_POST['dd']."',
    '".$_POST['yyyy']."',
    '5','8','80',
    '".$_POST['kids']."',
    '".$_POST['email']."',
    '".$_POST['income']."',
    '".$_POST['type']."',
    '".$_POST['address']."',
    '".$_POST['city']."',
    '".$_POST['state']."',
    'Lead','0','no')";
    $sql=mysql_query($q);
    if($sql)
    {echo "Lead Successfully submitted";}
    else
    {echo "Not Done";} 
    //Recive Data page like : get-data.php
//发送请求参数页面,如Send data.php

$handle=curl_init()

$q="INSERT INTO `table`(`fname`, `lname`, `phone`, `zipcode`, `status`, `pregnant`, `month`, `day`, `year`, `ft`, `inch`, `lb`, `people`, `email`, `annual`, `recent`, `address`, `city`, `state`, `quotetype`, `unsubscribe`, `unsubscribe_type`) VALUES (
    '".$_POST['fname']."',
    '".$_POST['lname']."',
    '".$_POST['ph']."',
    '".$_POST['zip']."',
        'Accept',
    '".$_POST['gender']."',
    '".$_POST['mm']."',
    '".$_POST['dd']."',
    '".$_POST['yyyy']."',
    '5','8','80',
    '".$_POST['kids']."',
    '".$_POST['email']."',
    '".$_POST['income']."',
    '".$_POST['type']."',
    '".$_POST['address']."',
    '".$_POST['city']."',
    '".$_POST['state']."',
    'Lead','0','no')";
    $sql=mysql_query($q);
    if($sql)
    {echo "Lead Successfully submitted";}
    else
    {echo "Not Done";} 
    //Recive Data page like : get-data.php
$url=”http://example.com/test.php";

//包含字段名称和值的数组

$postData=数组(

'名字'=>''

“lastName”=>“Gaga”

“提交”=>“确定” );

curl_setopt_数组($handle

排列( CURLOPT_URL=>$URL

 // Enable the post response.

CURLOPT_POST       => true,

// The data to transfer with the response.

CURLOPT_POSTFIELDS => $postData,

CURLOPT_RETURNTRANSFER     => true, ));
$data=curl\u exec($handle)

卷曲关闭($handle)

echo$data;

$handle=curl_init()

$url=”http://example.com/test.php“

//包含字段名称和值的数组

$postData=数组(

'名字'=>''

“lastName”=>“Gaga”

“提交”=>“确定” ))

curl_setopt_数组($handle

排列( CURLOPT_URL=>$URL

 // Enable the post response.

CURLOPT_POST       => true,

// The data to transfer with the response.

CURLOPT_POSTFIELDS => $postData,

CURLOPT_RETURNTRANSFER     => true, ));
$data=curl\u exec($handle)

卷曲关闭($handle)


echo$data;

查看PHP的
curl
扩展。或者,使用类似“是”的库让您的生活更轻松。您可以使用curl来模拟任何HTTP请求,它还将为您跟踪cookies。curl PHP库只是一个包装器。查看PHP的
curl
扩展。或者,使用像Yes这样的库您可以使用CURL来模拟任何HTTP请求,它还将为您跟踪cookies。CURL PHP库只是一个包装器。您确定您将此答案发布到了正确的问题上吗?是的,这是此问题的完整答案。因为我在过去两天中找到了答案。但仍然没有得到完整的答案。之后,我找到答案并发布完整答案您确定您将此答案发布到了正确的问题上吗?是的,这是此问题的完整答案。因为我在过去两天中找到了答案。但仍然没有得到完整答案。之后,我将找到答案并发布完整答案