1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
function request_post( $url = '', $param = '') {
if ( empty ( $url ) || empty ( $param )) {
return false;
}
$postUrl = $url ;
$curlPost = $param ;
$ch = curl_init();
curl_setopt( $ch , CURLOPT_URL, $postUrl );
curl_setopt( $ch , CURLOPT_HEADER, 0);
curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $ch , CURLOPT_POST, 1);
curl_setopt( $ch , CURLOPT_POSTFIELDS, $curlPost );
$data = curl_exec( $ch );
curl_close( $ch );
return $data ;
}
|
Copier après la connexion
Voici la méthode,
Ce qui suit est le cas d'appel spécifique.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | function testAction(){
$url = 'http:
$post_data ['appid'] = '10';
$post_data ['appkey'] = 'cmbohpffXVR03nIpkkQXaAA1Vf5nO4nQ';
$post_data ['member_name'] = 'zsjs123';
$post_data ['password'] = '123456';
$post_data ['email'] = 'zsjs123@126.com';
$o = "" ; foreach ( $post_data as $k => $v )
{
$o .= "$k=" . urlencode( $v ). "&" ;
}
$post_data = substr ( $o ,0,-1);
$res = $this ->request_post( $url , $post_data );
print_r( $res );
}
|
Copier après la connexion
De cette manière, la demande est soumise et le résultat de la demande est obtenu. Généralement, les résultats renvoyés sont au format json.
Les messages ici sont assemblés.
peut également être transformé dans la méthode suivante.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
function request_post( $url = '', $post_data = array ()) {
if ( empty ( $url ) || empty ( $post_data )) {
return false;
}
$o = "" ;
foreach ( $post_data as $k => $v )
{
$o .= "$k=" . urlencode( $v ). "&" ;
}
$post_data = substr ( $o ,0,-1);
$postUrl = $url ;
$curlPost = $post_data ;
$ch = curl_init();
curl_setopt( $ch , CURLOPT_URL, $postUrl );
curl_setopt( $ch , CURLOPT_HEADER, 0);
curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $ch , CURLOPT_POST, 1);
curl_setopt( $ch , CURLOPT_POSTFIELDS, $curlPost );
$data = curl_exec( $ch );
curl_close( $ch );
return $data ;
}
|
Copier après la connexion
encapsule également l'épissage, de sorte qu'il soit plus simple à appeler.
1 2 3 4 5 6 7 8 9 10 11 | function testAction(){
$url = 'http:
$post_data ['appid'] = '10';
$post_data ['appkey'] = 'cmbohpffXVR03nIpkkQXaAA1Vf5nO4nQ';
$post_data ['member_name'] = 'zsjs124';
$post_data ['password'] = '123456';
$post_data ['email'] = 'zsjs124@126.com';
$res = $this ->request_post( $url , $post_data );
print_r( $res );
}
|
Copier après la connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!