[решено] Как установить переменные для GET запроса в PHP?

Ответить
 • Просмотры: 2
Аватара пользователя
temphard

[решено] Как установить переменные для GET запроса в PHP?

Сообщение temphard »

На хостинге с помощью файла run.php выполняю PHP скрипт:

Код: Выделить всё

<?php

$long_url = urlencode('mylink.com');

$api_token = 'bc3db05f576c8b99d44f65eab7970cd0dbfe9d37';

$api_url = "https://shrink.pe/api?api={$api_token}&url={$long_url}&alias=CustomAlias&format=result.txt";

$result = @file_get_contents($api_url);

if( $result ){

 echo $result;

}

?>


Задача такая:

1) Необходимо чтобы скрипт брал ссылку mylink.com из файла mylink.php который находится рядом, (там может находится сотня ссылок, каждая с новой строки).

2) Результат работы скрипта должен записываться в отдельный файл (например result.txt)

3) Чтобы можно было указывать задержку между обработкой каждой ссылки.

Буду признателен за помощь.
Аватара пользователя
Sham

Re: [решено] Как установить переменные для GET запроса в PHP?

Сообщение Sham »

YaGPT кстати неплохо генерирует код, попробуйте поспрашивать. Непонятен формат mylink.php (php обычно инклудятся).
Аватара пользователя
Sham

Re: [решено] Как установить переменные для GET запроса в PHP?

Сообщение Sham »

Вопрос решен!

Код: Выделить всё

<?php
function handle_url($url) {
    $file = 'result.txt';
    $long_url = urlencode($url);
    $api_token = 'bc3db05f576c8b99d44f65eab7970cd0dbfe9d37';
    $api_url = "https://shrink.pe/api?api={$api_token}&url={$long_url}";
    $result = file_get_contents($api_url);
    if ($result) {
        echo $result;
    }
    file_put_contents($file, $long_url . PHP_EOL, FILE_APPEND);
    file_put_contents($file, $result . PHP_EOL, FILE_APPEND);
    sleep(1);
}
$file = fopen('mylink.txt', 'r');
if ($file) {
    while (($line = fgets($file)) !== false) {
        handle_url($line);
    }
    fseek($file, 0);
    fclose($file);
}
?>
Ответить

Вернуться в «Вебмастеру»