ajax acrossdomain? do takich rzeczy to Curl'a
jeżeli chcesz sprawdzić który nacisnąłeś
class Curl{
public $CurlData,$getinfo;
public function GETrequest($link){
$CurlRequest = curl_init(); // run cURL
curl_setopt($CurlRequest, CURLOPT_URL, $link); //set url request
curl_setopt($CurlRequest, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.4) Gecko/20091030 Gentoo Firefox/3.5.4"); // useragent
curl_setopt
($CurlRequest, CURLOPT_HTTPHEADER
, array("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language: pl,en-us;q=0.7,en;q=0.3", "Connection: keep-alive","Cache-Control: max-age=0","text/html; charset=UTF-8")); curl_setopt($CurlRequest, CURLOPT_RETURNTRANSFER, 1);
curl_setopt
($CurlRequest, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookie.txt'); curl_setopt
($CurlRequest, CURLOPT_COOKIEJAR
,dirname(__FILE__) . '/cookie.txt'); $this->CurlData = curl_exec($CurlRequest); // run request, return plain html
$this->getinfo = curl_getinfo($CurlRequest); // return array with data like, http_code etc.
curl_close($CurlRequest);
}
public function POSTrequest($link,$post){
$CurlRequest = curl_init();
curl_setopt($CurlRequest, CURLOPT_URL, $link);
curl_setopt($CurlRequest, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.4) Gecko/20091030 Gentoo Firefox/3.5.4"); // useragent
curl_setopt
($CurlRequest, CURLOPT_HTTPHEADER
, array("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language: pl,en-us;q=0.7,en;q=0.3", "Connection: keep-alive","Content-Type: application/x-www-form-urlencoded; charset=utf-8")); curl_setopt($CurlRequest, CURLOPT_RETURNTRANSFER, 1);
curl_setopt
($CurlRequest, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookie.txt'); curl_setopt
($CurlRequest, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/cookie.txt'); curl_setopt($CurlRequest, CURLOPT_POST, 1); //set request to POST
curl_setopt($CurlRequest, CURLOPT_POSTFIELDS, $post); //add to request post data
$this->CurlData = curl_exec($CurlRequest);
$this->getinfo = curl_getinfo($CurlRequest);
curl_close($CurlRequest);
}
}
dla każdego guzika inna funkcja, action może być index.php
potrzebna ci funkcja POSTrequest, ale daje ci też get jbc.
$link to link gdzie ma wysłać POST'a
$post podajesz w tablicy np.
array = ('name' => 'Jan kowalski');