@9StarRu

Как исправить ошибку Undefined variable?

Мой код $id = basename($_SERVER['REQUEST_URI']);
вызывал ошибку Undefined variable $_SERVER['REQUEST_URI'], исправил код
if (isset($_SERVER['REQUEST_URI'])) {
$id = basename($_SERVER['REQUEST_URI']);
}

получил ошибку Undefined variable: id

Как верно определить $id = basename($_SERVER['REQUEST_URI']); ?

Код полностью:
<?php
/**
 * Data Processing & Received
 */

$id = isset( $_SERVER[ 'REQUEST_URI' ] ) ? basename( $_SERVER[ 'REQUEST_URI' ] ) : false;

$url = "http://сайт.ру";

$post_data = array("url" => "http://сайт2.ру/$id");

$ch = curl_init();

$user_agent = isset( $_SERVER[ 'HTTP_USER_AGENT' ] ) ? basename( $_SERVER[ 'HTTP_USER_AGENT' ] ) : false;

curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$postResult = curl_exec($ch);

curl_close($ch);

echo $postResult;
// OR
header('HTTP/1.0 404 Not Found');
?>


Спасибо!
  • Вопрос задан
  • 365 просмотров
Решения вопроса 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
$id = isset($_SERVER['REQUEST_URI']) ? basename($_SERVER['REQUEST_URI']) : false;
if ($id !== false) {
    // ...
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы