簡體   English   中英

Curl 沒有將值傳遞給 php 文件

[英]Curl not passing the value to the php file

我有一個名為 c.php 的文件,其中我試圖將 var 名稱的值傳遞給 cu.php 進行處理,但我得到的只是一個空白屏幕:/它是錯誤還是正在傳遞的空值

c.php 的內容是

 <?php
    $name = " hello " ; 
    $post= 'name = '.urlencode($name);

    $ch =curl_init();
    curl_setopt($ch , CURLOPT_URL , 'http://www.xxxxxxx.com/cu.php');
    curl_setopt($ch, CURLOPT_POST ,TRUE ) ;
    curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
    $r = curl_exec($ch);
    curl_close($ch);
    ?>        

cu.php 的內容是

   <?php

    $n = $_POST['name'];
    echo $n ;
    ?>

將帖子字段設置為這樣的數組:

<?php
$name = " hello ";

$post = array(
    'name' => urlencode($name),
);

$ch =curl_init();
curl_setopt($ch, CURLOPT_URL , 'http://www.xxxxxxx.com/cu.php');
curl_setopt($ch,CURLOPT_POST ,TRUE ) ;
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
echo $r = curl_exec($ch);
curl_close($ch);
?>

您需要echo顯結果並像這樣傳遞參數..

<?php
$name = " hello ";
$post="name=$name"; //<-- Simpler way
$ch =curl_init();
curl_setopt($ch, CURLOPT_URL , 'http://www.xxxxxxx.com/cu.php');
curl_setopt($ch,CURLOPT_POST ,TRUE ) ;
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
echo $r = curl_exec($ch);  //<---- echo here
curl_close($ch);
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM