Разбор коротких ссылок

12
Full
На сайте с 18.10.2006
Offline
208
1512

Всех приветствую.

Встала тут у меня задача разобрать несколько тысяч "укороченных" ссылок.

Перерыл что смог, максимум нашел сервис который 25 ссылок пачкой разворачивает.

Пересмотрел какие то дополнения для лисы..ничего толком не работает.

Может кто встречал какое то адекватное решение ? И рабочее :-)

Спасибо за внимание

S
На сайте с 23.05.2004
Offline
316
#1

Рабочее решение будет стоить от $20 и выше, в зависимости от сервиса коротких ссылок. На простом 301 и 302 перенаправлениях - дешево. А там где платный показ рекламы и все на js - цена будет куда выше, может даже на пару нулей до запятой.

Это просто подпись.
Full
На сайте с 18.10.2006
Offline
208
#2
danforth
На сайте с 18.12.2015
Offline
153
#3

Тут все просто, http://prntscr.com/ebsgnu

Даже курлом можно, думаю.

Junior Web Developer
TF-Studio
На сайте с 17.08.2010
Offline
334
#4

Заголовки:

HTTP/1.1 302 Moved Temporarily

Server: nginx/1.10.2

Date: Wed, 22 Feb 2017 07:27:04 GMT

Content-Type: text/html

Connection: keep-alive

X-Powered-By: PHP/5.4.45

Location: /ru/forum/957830

в приведенном примере вообще ничего сложного

10уе и любой напишет на 5 минут

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
tommy-gung
На сайте с 22.11.2006
Offline
287
#5


<?php
$headers = get_headers('http://led.wf/5NMZoMsUp');
print_r($headers);
?>
Здесь не могла быть ваша реклама
S
На сайте с 30.09.2016
Offline
469
#6

tommy-gung, разовью программную реализацию :)

<?php

$headers = get_headers('http://led.wf/5NMZoMsUp',1);
echo $headers['Location'];
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
tommy-gung
На сайте с 22.11.2006
Offline
287
#7

Sitealert, ты не оставил тс возможности немного подумать самому)

S
На сайте с 30.09.2016
Offline
469
#8

Да ладно, там ещё куча работы! Надо же ещё всё это записать в файл, может быть даже с формированием пар "короткая - длинная ссылка" 🙅

SocFishing
На сайте с 26.09.2013
Offline
118
#9
tommy-gung:
Sitealert, ты не оставил тс возможности немного подумать самому)

злодеи :kozak: напишу за $20, в личку, если нужно

1. загрузка ссылок из файла

2. обработка

3. результат в файл URL1 :: URL2

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
Full
На сайте с 18.10.2006
Offline
208
#10
Sitealert:
Да ладно, там ещё куча работы! Надо же ещё всё это записать в файл, может быть даже с формированием пар "короткая - длинная ссылка" 🙅

Так ? 🚬

<?php

$urls = file("urls.txt");

foreach ($urls as $url) {
$url = trim($url);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$output = curl_exec($ch);
curl_close($ch);
preg_match('/Location: (.*?)\n/', $output, $link);
$result[] = $url." - ".trim($link[1]);
file_put_contents("result.txt",implode("\n",$result));
}
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий