Как сделать веб-запрос к общедоступному URL-адресу PHP с помощью IFTTT - PullRequest
0 голосов
/ 07 ноября 2018

Мне нужно отправить некоторые данные в общедоступный URL-адрес php на онлайн-сервере. Я использую платформу IFTTT, когда я публикую твит, мне нужно отправить информацию о твите (имя пользователя, хэштег, контент ...) на php url для сохранения его в базе данных.

Я пытался это сделать, на странице php будут сохранены имя пользователя и IP-адрес, на который был отправлен запрос, но он не работает.

MakerWebhooks.makeWebRequest.setUrl ( "http://www.mypage.com/tweet.php"); MakerWebhooks.makeWebRequest.setMethod ( "GET"); MakerWebhooks.makeWebRequest.setContentType ( "применение / JSON"); MakerWebhooks.makeWebRequest.setBody ( "? Пользователя = 'имя пользователя'");

и это код php-файла, он просто берет пользователя, отправленного URL-адресом, и сохраняет его в текстовом файле с IP-адресом, просто для проверки веб-хуков, но он не работает

<?php
$usuario = null;
$nombre_archivo = "log.txt";     
date_default_timezone_set("America/Mexico_City");

if(isset($_GET['usuario'])) {
    $usuario = $_GET['usuario'];
}

if($archivo = fopen($nombre_archivo, "a"))  {
    fwrite($archivo, $usuario." con IP ".getRealIP()." \n");
    fclose($archivo);
}

function getRealIP() {
    if (!empty($_SERVER['HTTP_CLIENT_IP']))
        return $_SERVER['HTTP_CLIENT_IP'];  
    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
        return $_SERVER['HTTP_X_FORWARDED_FOR'];
    return $_SERVER['REMOTE_ADDR'];
} 
?>

Извините за мой английский: P

1 Ответ

0 голосов
/ 12 ноября 2018

$ usuario = $ _GET ['usuario']; usuario должен соответствовать параметру URL 'user'.

Поэтому попробуйте

$ usuario = $ _GET ['user'];

...