-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
Как установить переменные для GET запроса в PHP?
На хостинге с помощью файла run.php выполняю 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) Чтобы можно было указывать задержку между обработкой каждой ссылки.
Буду признателен за помощь.
|
YaGPT кстати неплохо генерирует код, попробуйте поспрашивать. Непонятен формат mylink.php (php обычно инклудятся).
|
Вопрос решен!
Код:
<?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);
}
?>
|
Время: 17:15.
© OSzone.net 2001-