Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 预约系统中的URL解析与会话_Php_Url_Session - Fatal编程技术网

Php 预约系统中的URL解析与会话

Php 预约系统中的URL解析与会话,php,url,session,Php,Url,Session,我正在创建一个航班/酒店预订系统,如farecompare.com farecompare解析其他站点的值,并在其他站点创建会话。有人告诉我他们是如何在里面创造成功的吗。我可以解析url,但无法创建会话 public function flight($depart, $return, $from, $to, $type, $class, $adults, $seniors, $children) { $dep = explode("/",

我正在创建一个航班/酒店预订系统,如farecompare.com farecompare解析其他站点的值,并在其他站点创建会话。有人告诉我他们是如何在里面创造成功的吗。我可以解析url,但无法创建会话

public function flight($depart, $return, $from, $to, $type, $class,
                       $adults, $seniors, $children) {

    $dep = explode("/", $depart);
    $ret = explode("/", $return);

    if ($type == 'RoundTrip') {
        $expurl = 'http://www.expedia.co.in/Flights-Search?trip=' .
                  strtolower($type) . '&leg1=from%3A' . $from .
                  '%29%2Cto%3A' . $to .
                  '%29%2Cdeparture%3A' . $dep[1] .
                  '/'.$dep[0].'/'.$dep[2].
                  'TANYT&leg2=from%3A' . $to .
                  '%29%2Cto%3A' . $from .
                  '%29%2Cdeparture%3A' .
                  $ret[1].'/'.$ret[0].'/'.$ret[2] .
                  'TANYT&passengers=children%3A' . $children .
                  '%2Cadults%3A' . $adults .
                  '%2Cseniors%3A' . $seniors .
                  '%2Cinfantinlap%3AY&options=cabinclass%3Aeconomy'. 
                  '%2Cnopenalty%3AN%2Csortby%3Aprice&mode=search';

        echo '<a href = "' . $expurl . '" target = "_blank">Expedia</a>';
    } else {
        $type = 'oneway';

        $expurl = 'http://www.expedia.co.in/Flights-Search?trip='.
                  strtolower($type) . '&leg1=from%3A' . $from .
                  '%29%2Cto%3A' . $to . '%29%2Cdeparture%3A' .
                  $dep[1].'/'.$dep[0].'/'.$dep[2] .
                  'TANYT&passengers=children%3A' . $children .
                  '%2Cadults%3A' . $adults .
                  '%2Cseniors%3A' . $seniors .
                  '%2Cinfantinlap%3AY&options=cabinclass%3Aeconomy'. 
                  '%2Cnopenalty%3AN%2Csortby%3Aprice&mode=search';
        echo '<a href = "' . $expurl . '" target = "_blank">Expedia</a>';
    }
}
公共功能航班($DEVICE,$return,$from,$to,$type,$class),
$成人,$老年人,$儿童){
$dep=爆炸(“/”,$deep);
$ret=爆炸(“/”,$return);
如果($type==‘往返’){
$expurl='1http://www.expedia.co.in/Flights-Search?trip=' .
strtolower($type)。“&leg1=来自%3A”。$from。
“%29%2Cto%3A”。$to。
“%29%2离开%3A”。$dep[1]。
“/”.$dep[0]。“/”.$dep[2]。
“TANYT&leg2=从%3A”。$到。
“%29%2C到%3A”。$from。
“%29%2C离开%3A”。
$ret[1]./'.$ret[0]./'.$ret[2]。
“TANYT&乘客=儿童%3A”。$儿童。
“%2C成人%3A”。$成人。
“%2Cseniors%3A”。$seniors。
“%2cnLAP%3AY&options=cabinclass%3Aeconomy”。
“%2Cnopenalty%3AN%2Csortby%3price&mode=search”;
回声';
}否则{
$type='oneway';
$expurl='1http://www.expedia.co.in/Flights-Search?trip='.
strtolower($type)。“&leg1=来自%3A”。$from。
“%29%2Cto%3A”。$to.“%29%2Cto%3A”。
$dep[1]./'.$dep[0]./'.$dep[2]。
“TANYT&乘客=儿童%3A”。$儿童。
“%2C成人%3A”。$成人。
“%2Cseniors%3A”。$seniors。
“%2cnLAP%3AY&options=cabinclass%3Aeconomy”。
“%2Cnopenalty%3AN%2Csortby%3price&mode=search”;
回声';
}
}

我在Expedia上通过解析url来获取数据,但还有其他网站,如cheapoait、travelocity等,它们使用会话。如何创建会话?

我假设他们将会话存储在cookie中。

我们无法访问我们站点上其他域的会话数据。使用web服务SOAP或REST以XML的形式完成数据传输。可以在其他域中检索,并存储在会话和cookie中,用于在网站中进行计算。

我了解会话/cookie,我想知道它们保存了什么,或者它们如何在不同的域上随机创建会话sites@Burhan你是说他们如何从其他网站“移动”数据,而你却没有在URL中看到它们?关于
POST
?我读了你的问题,但我仍然看不出会话与将其他站点数据解析到你自己的站点有什么关系,或者你想实现什么。好的,我知道你想实现什么,但它确实让人困惑,因为你一直提到“会话”,并且您没有提供任何与任务相关的代码。