$url = $_GET['url'];
if ( !$url ) {
// Passed url not specified.
$contents = 'ERROR: url not specified';
$status = array( 'http_code' => 'ERROR' );
} else if ( !preg_match( $valid_url_regex, $url ) ) {
// Passed url doesn't match $valid_url_regex.
$contents = 'ERROR: invalid url';
$status = array( 'http_code' => 'ERROR' );
} else {
$ch = curl_init( $url );
if ( strtolower($_SERVER['REQUEST_METHOD']) == 'post' ) {
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $_POST );
}
а именно, здесь получаем параметр url, переданный методом get:
$url = $_GET['url'];
а ниже, если параметр url, переданный методом get есть, идет проверка на запрос к данному скрипту методом post :
if ( strtolower($_SERVER['REQUEST_METHOD']) == 'post' )
Попробовал обратиться к данному скрипту кроссдоменно передав get-ом парамет url (адрес скрипта с ajax, с которым все хорошо функционирует не кроссдоменно). В ответ ничего не получил !.. Вообщем, откликнитесь плиз кто работал с данным скриптом, объясните пожалуйста, как с помощью него организовать кроссдоменный ajax ?