<!--?php
header(
'Content-type:text/html;charset=utf-8'
);
$appkey
=
"*********************"
;
$url
=
"http://apis.juhe.cn/train/s2swithprice"
;
$params
=
array
(
"start"
=>
""
,
"end"
=>
""
,
"key"
=>
$appkey
,
"dtype"
=>
""
,
);
$paramstring
= http_build_query(
$params
);
$content
= juhecurl(
$url
,
$paramstring
);
$result
= json_decode(
$content
,true);
if
(
$result
){
if
(
$result
[
'error_code'
]==
'0'
){
print_r(
$result
);
}
else
{
echo
$result
[
'error_code'
].
":"
.
$result
[
'reason'
];
}
}
else
{
echo
"请求失败"
;
}
$url
=
"http://apis.juhe.cn/train/ticket.price.php"
;
$params
=
array
(
"train_no"
=>
""
,
"from_station_no"
=>
""
,
"to_station_no"
=>
""
,
"date"
=>
""
,
"key"
=>
$appkey
,
);
$paramstring
= http_build_query(
$params
);
$content
= juhecurl(
$url
,
$paramstring
);
$result
= json_decode(
$content
,true);
if
(
$result
){
if
(
$result
[
'error_code'
]==
'0'
){
print_r(
$result
);
}
else
{
echo
$result
[
'error_code'
].
":"
.
$result
[
'reason'
];
}
}
else
{
echo
"请求失败"
;
}
$url
=
"http://apis.juhe.cn/train/s"
;
$params
=
array
(
"name"
=>
""
,
"key"
=>
$appkey
,
"dtype"
=>
""
,
);
$paramstring
= http_build_query(
$params
);
$content
= juhecurl(
$url
,
$paramstring
);
$result
= json_decode(
$content
,true);
if
(
$result
){
if
(
$result
[
'error_code'
]==
'0'
){
print_r(
$result
);
}
else
{
echo
$result
[
'error_code'
].
":"
.
$result
[
'reason'
];
}
}
else
{
echo
"请求失败"
;
}
$url
=
"http://apis.juhe.cn/train/s2s"
;
$params
=
array
(
"start"
=>
""
,
"end"
=>
""
,
"traintype"
=>
""
,
"key"
=>
$appkey
,
"dtype"
=>
""
,
);
$paramstring
= http_build_query(
$params
);
$content
= juhecurl(
$url
,
$paramstring
);
$result
= json_decode(
$content
,true);
if
(
$result
){
if
(
$result
[
'error_code'
]==
'0'
){
print_r(
$result
);
}
else
{
echo
$result
[
'error_code'
].
":"
.
$result
[
'reason'
];
}
}
else
{
echo
"请求失败"
;
}
$url
=
"http://apis.juhe.cn/train/yp"
;
$params
=
array
(
"key"
=>
$appkey
,
"dtype"
=>
""
,
"from"
=>
""
,
"to"
=>
""
,
"date"
=>
""
,
"tt"
=>
""
,
);
$paramstring
= http_build_query(
$params
);
$content
= juhecurl(
$url
,
$paramstring
);
$result
= json_decode(
$content
,true);
if
(
$result
){
if
(
$result
[
'error_code'
]==
'0'
){
print_r(
$result
);
}
else
{
echo
$result
[
'error_code'
].
":"
.
$result
[
'reason'
];
}
}
else
{
echo
"请求失败"
;
}
$url
=
"http://apis.juhe.cn/train/ticket.cc.php"
;
$params
=
array
(
"from"
=>
""
,
"to"
=>
""
,
"date"
=>
""
,
"tt"
=>
""
,
"key"
=>
$appkey
,
);
$paramstring
= http_build_query(
$params
);
$content
= juhecurl(
$url
,
$paramstring
);
$result
= json_decode(
$content
,true);
if
(
$result
){
if
(
$result
[
'error_code'
]==
'0'
){
print_r(
$result
);
}
else
{
echo
$result
[
'error_code'
].
":"
.
$result
[
'reason'
];
}
}
else
{
echo
"请求失败"
;
}
$url
=
"http://apis.juhe.cn/train/dsd"
;
$params
=
array
(
"province"
=>
""
,
"city"
=>
""
,
"county"
=>
""
,
"key"
=>
$appkey
,
"dtype"
=>
""
,
);
$paramstring
= http_build_query(
$params
);
$content
= juhecurl(
$url
,
$paramstring
);
$result
= json_decode(
$content
,true);
if
(
$result
){
if
(
$result
[
'error_code'
]==
'0'
){
print_r(
$result
);
}
else
{
echo
$result
[
'error_code'
].
":"
.
$result
[
'reason'
];
}
}
else
{
echo
"请求失败"
;
}
$url
=
"http://apis.juhe.cn/train/station.list.php"
;
$params
=
array
(
"key"
=>
$appkey
,
"dtype"
=>
""
,
);
$paramstring
= http_build_query(
$params
);
$content
= juhecurl(
$url
,
$paramstring
);
$result
= json_decode(
$content
,true);
if
(
$result
){
if
(
$result
[
'error_code'
]==
'0'
){
print_r(
$result
);
}
else
{
echo
$result
[
'error_code'
].
":"
.
$result
[
'reason'
];
}
}
else
{
echo
"请求失败"
;
}
/**
* 请求接口返回内容
* @param string
$url
[请求的URL地址]
* @param string
$params
[请求的参数]
* @param int
$ipost
[是否采用POST形式]
* @
return
string
*/
function
juhecurl(
$url
,
$params
=false,
$ispost
=0){
$httpInfo
=
array
();
$ch
= curl_init();
curl_setopt(
$ch
, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
curl_setopt(
$ch
, CURLOPT_USERAGENT ,
'JuheData'
);
curl_setopt(
$ch
, CURLOPT_CONNECTTIMEOUT , 60 );
curl_setopt(
$ch
, CURLOPT_TIMEOUT , 60);
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER , true );
curl_setopt(
$ch
, CURLOPT_FOLLOWLOCATION, true);
if
(
$ispost
)
{
curl_setopt(
$ch
, CURLOPT_POST , true );
curl_setopt(
$ch
, CURLOPT_POSTFIELDS ,
$params
);
curl_setopt(
$ch
, CURLOPT_URL ,
$url
);
}
else
{
if
(
$params
){
curl_setopt(
$ch
, CURLOPT_URL ,
$url
.
'?'
.
$params
);
}
else
{
curl_setopt(
$ch
, CURLOPT_URL ,
$url
);
}
}
$response
= curl_exec(
$ch
);
if
(
$response
=== FALSE) {
return
false;
}
$httpCode
= curl_getinfo(
$ch
, CURLINFO_HTTP_CODE );
$httpInfo
=
array_merge
(
$httpInfo
, curl_getinfo(
$ch
) );
curl_close(
$ch
);
return
$response
;
}