Brnąc do przodu doszedłem do wysyłania requestów z poziomu php. Byłoby oczywiście zbyt pięknie, gdyby wszystko działało bez zająknięcia od pierwszego razu .... prawda ?
No byłoby
Ale nie jest i powstało pytanie. Przedstawiony poniżej kod ma wysłać dwie informacje, te informacje oczywiście mają być odebrane na drugim serwerze przetworzone i odesłane spowrotem.
kod po stronie wysyłającej ...
function getSprawdz(){ $url = 'http://xxx.xxx.xxx/validate.php'; $licUrl = get_site_url(); if($licUrl == ''){ $licUrl = 'bumbafka.com'; } $licKey = get_option('keypoint'); if($licKey == ''){ $licKey = '0123456789'; } // cURL resource $curl = curl_init(); CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $url, CURLOPT_POST => 1, CURLOPT_FOLLOWLOCATION => 1, 'lickey' => $licKey, 'licurl' => $licUrl ) )); $state = curl_exec($curl); curl_close($curl); }
i po stronie drugiej:
if($_REQUEST != ''){ $conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); if ($conn->connect_errno) { exit; }else{ } date_default_timezone_set('Europe/London'); $sqLcheck = "SELECT * FROM `kulczyki` WHERE `kulczyk` = '$odebranykulczyk'"; $result = $conn->query($sqLcheck); if($result) { return 'valid'; }else{ return 'invalid'; } $conn->close(); } }
w logu znajduje informacje o czasie odebrania requestu ale nie znajduje przesłanych danych i tu się pojawia ... niemoc.
Gdzie zrobiłem błąd ?
Co jest źle ?
Czego nie zrozumiałem ?
Czy może moj request cURL jest źle przygotowany ?
Może w wordpresie są gotowe funkcje do wysyłania requestów ?
Pozdrawiam
phpamator