ホームページ > バックエンド開発 > PHPチュートリアル > phpの投稿リクエスト、その解決方法

phpの投稿リクエスト、その解決方法

WBOY
リリース: 2016-06-13 13:24:02
オリジナル
793 人が閲覧しました

php post request
php で投稿リクエストを送信する方法 URL をリクエストしてパラメータを渡したいと思います。 XML 形式でファイル結果が返されます。 phpで投稿する方法。

-----解決策---------
function _xpost($url,$p)
{
$f='';
$data='';
foreach($p as $k=>$v)
{
$data.=$f.$k.'='.urlencode($v);
$f='&';
}

$curl =curl_init($ url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$res =curl_exec($curl);

if(curl_errno($curl))
{
echo 'Curl エラー: ' .curl_error($curl);
}
curl_close($curl);
return $res;
}

$x=_xpost( 'http://abc.com /aa.php',array( 'username'=>$uname,
));

------解決策---------

1 階を上にカールを使用する ------解決策------

xml を解析するには simplexml を使用してください。 xml に出会っても心配しないでください。

ディスカッション

別の質問があります。$x=_xpost('http://abc .com /aa.php',array('username'=>$uname));受信したデータは XML です:

1

間の値 1 を取得するにはどうすればよいですか?



------解決策------------------

シンプルで規則的な preg_match('/(.*?)/s',$xml,$m);echo $m[1];

------解決策---------

話し合う
別の質問があります。 $x=_xpost('http://abc.com/aa.php',array('username'=>$uname)); の場合、受信したデータは XML です。

1

間の値 1 を取得するにはどうすればよいですか?



------解決策---------

simplexml ------解決策------------------

最上位 6 階の正規表現は非常に強力です
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート