<?php
function handle_url($url) {
$file = 'result.txt';
$long_url = urlencode($url);
$api_token = '0123456789';
$api_url = "https://mysite.com/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);
}
?>
<?php
$file = 'result.txt';
// считывает первую строку из mylink.txt
$f = fopen("mylink.txt", "r");
$str = fgets($f);
fseek($f, 0);
// удаляет первую строку из mylink.txt и пересохраняет его
$lines = file('mylink.txt');
unset($lines[0]);
file_put_contents('mylink.txt', implode('', $lines));
// обрабатывает ссылку с помощью api
$long_url = urlencode($str);
$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;
}
// сохраняет результат в result.txt
file_put_contents($file, $long_url . PHP_EOL, FILE_APPEND);
file_put_contents($file, $result . PHP_EOL, FILE_APPEND);
fclose($file);
// задержка в 1 секунду
sleep(1);
?>
<?php
$file = 'result.txt';
$long_url = urlencode('mylink.com');
$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, $result . PHP_EOL, FILE_APPEND);
sleep(1);
?>
<?php
$file = fopen('mylink.txt', 'r');
while (!feof($file)) {
echo fgets($file);
echo '<br>';
}
fclose($file);
?>
<?php
$file = fopen('mylink.txt', 'r');
while (!feof($file)) {
echo fgets($file);
echo '<br>';
}
fclose($file);
?>
c:\>curl -L "https://shrink.pe/api?api=bc3db05f576c8b99d44f65eab7970cd0dbfe9d37&url=https://www.youtube.com"
curl: (60) SSL certificate problem: self-signed certificate in certificate chain
More details here: https://curl.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.