@phpgeeks

Страница 7447 из 8430
alex
16.05.2018
07:15:02
понять бы как он лазилоад реализует и можно было бы тягать урлы

http://qaru.site/questions/84223/retrieving-more-than-150-instagram-comments

тут в последнем комменте чето дельное пишут?

можете попробовать?

Google
alex
16.05.2018
07:19:30
я просто доламываю gitlab)

хотя врядли 15 год

http://qaru.site/questions/104450/instagram-api-how-to-get-all-user-media

а вот это уже прям близко такое ощущение

Артем
16.05.2018
07:27:46
query_hash: 42323d64886122307be10013ad2dcc44 variables: {"id":"5316093765","first":12,"after":"AQDT5SCKXGJhycStD5dIrhyq2rsQrOkAVggMVprH8PfQpedZi6asfLnc38Qugt-kOMinuIkRSJCI9kdpHSX3DlrQzFilnhUtYYXQuYu-tH06dw"}

в таком виде инста отдает тебе фотки, вместо 12 можешь указать 100500

Name
16.05.2018
08:22:56
Ну 48 загружает, окей, но потом в бэд отправляет запрос. Там нужно формировать параметр after, а он как видишь закодирован.

Evan
16.05.2018
08:38:14




Name
16.05.2018
08:44:39
Нифига. С браузера открывает, а с php 5xx ошибка. И ua и header вставлял, ноль реакции. Там в куки они еще свои параметры вставляют (ip, time и что-то другое уже зашифрованное) Api песочница - там ограничение на инвайты, да и неудобно. Короче, никак. Только если открытый API запрашивать, но там строгий отбор.

Артем
16.05.2018
10:57:59
Нифига. С браузера открывает, а с php 5xx ошибка. И ua и header вставлял, ноль реакции. Там в куки они еще свои параметры вставляют (ip, time и что-то другое уже зашифрованное) Api песочница - там ограничение на инвайты, да и неудобно. Короче, никак. Только если открытый API запрашивать, но там строгий отбор.
Все безумно просто: для отправки тебе нужно указать cookie и x-instagram-gis, на время забей. x-instagram-gis меняется при каждом запросе, он берется следующим образом: window._sharedData.rhx_gis + ':' + variables {'id':идентификатор страницы, 'first': 12, 'after':end_cursor} получается конкатенация типа: gis:variables из этого берешь хэш md5 и преобразуешь его в hexadecimal, тем самым получая x-instagram-gis дальше двигаешься по фоткам, заменяя end_cursor (загрузка chunk'ами и все!) P.S : Закрытые страницы просмотреть конечно же не получится, поэтому губу тут не раскатывай

Для тестирования всех запросов советую программу insomnia. В ней вы можете ввести все заголовки из Гуглохрома, которые отловили во вкладке networks и получите тот же самый результ. В отличии от Postman может работать с локальными серверами и мне своим интерфейсом минималистичным больше нравится

Google
?Томат?
16.05.2018
11:04:13
Всем привет, я Томат и я - говнокодер.

хлоп-хлоп-хлоп

Артем
16.05.2018
11:04:51
Всем привет, я Томат и я - говнокодер.
Школьный юмор подъехал ?

?Томат?
16.05.2018
11:05:09
Вопрос: а вы как в PDO имя таблицы передаете?

Sergey
16.05.2018
11:10:33
текстом

Al
16.05.2018
11:39:26
хелоу)

чёт не могу найти нормальной инструкции как проверить вхождение IP-адреса в CIDR...

может кто скинуть примеру скрипта?

Anonymous*
16.05.2018
11:40:21
преобразовать ип в число

и по диапазонам

Al
16.05.2018
11:42:25
а как 192.168.0.0/16 преобразоваьт в число?

и по диапазонам
подскажешь?))

Anonymous*
16.05.2018
11:47:46
php.net

ip2long

с масками есть примеры в описании, может, не очень хорошие

но, скажем так, маска - это тоже определённое число адресов, можно почитать в викии

Sergey
16.05.2018
11:52:53
а как 192.168.0.0/16 преобразоваьт в число?
это по сути 2 числа, одно для ip второе для маски

Al
16.05.2018
11:53:21
спасибо конечно, но мне это ничего не даёт)

как работать с функцией ip2long я в курсе

но как CIDR перевести в число более сложная задача

Google
Anonymous*
16.05.2018
11:53:56
бля Аль ты заебал

Ну переводишь айпи в число

это у тебя начало диапазона

Al
16.05.2018
11:54:12
да лан, уже не нужно)

буду искать пока не найду

форумы еще есть

Sergey
16.05.2018
11:54:20
но как CIDR перевести в число более сложная задача
булева алгебра знаешь как работает?

Anonymous*
16.05.2018
11:54:28
да ему похуй

Sergey
16.05.2018
11:56:22
вот и перемножай 2 числа, 192.168.0.0 будет 11000000101010000000000000000000, а /16 будет 11111111111111110000000000000000

Al
16.05.2018
11:57:00
кажется понял

спасибо

D
16.05.2018
11:57:26
Ищу ментора по symfony2 (платно)

Sergey
16.05.2018
11:57:52
Ищу ментора по php (бесплатно)

Victor
16.05.2018
11:58:41
ищу ментора по финансам. Условия такие, я богатею на миллион долларов в год, а плачу за ваши услуги тыщу в час. Оплата только после того как заработаю миллион

Sergey
16.05.2018
11:58:52
Ищу ментора по ponylang (готов получать 1500 рублей в час)

Victor
16.05.2018
11:59:06
кароче ищу спонсора

ыы

Тимофей
16.05.2018
12:00:56
Ребята, мне кажется, что я что-то не так делаю и можно проще $sql = "INSERT INTO `$table_name`( `type`, `name`, `access_level`, `text`) VALUES ('nextnext','".$stuff['name']."','".$stuff['access_level']."','$text')";

вот с этими кавычками это ж ад какой-то

Google
Vespertilio
16.05.2018
12:01:13
но как CIDR перевести в число более сложная задача
function ip_tools($ip) { // $ip = '10.100.100.14/24'; //$range = '10.100.100.0/20'; if (!strpos($ip, '/')) $ip .= '/32'; list($ip, $mask) = explode('/', $ip); // var_dump($ip, $mask); //list($a,$b,$c,$d) = explode('.', $ip); $mask = long2ip(-1 << (32 - (int)$mask)); //CIDR prefix 2 mask // print $mask; print "\n"; /* * 10.100.100.14/20 * 10.100.96.0 start * 10.100.111.255 end * 255.255.240.0 * 0.0.15.255 * 96(100) & 240 => 96 start * 96(100) | 15 => 111 end */ $start_long = ip2long($ip) & ip2long($mask); $start_ip = long2ip($start_long); // start range $end_long = ip2long($ip) | ~ip2long($mask); $end_ip = long2ip($end_long); // end range $end_long = ip2long($end_ip); // normalize negative int $mask = ip2long($mask); $wcmask = ~ $mask; // long $wcmask = ip2long(long2ip($wcmask)); // print $start_long . " => " . $start_ip . "\n"; // print $end_long . " => " . $end_ip . "\n"; // print ip2long($start_ip). "\n"; // print ip2long($end_ip). "\n"; // print "\n"; // print substr('11110000', 0, strlen('11110000')/2); $result = new stdClass(); $result->start_long = $start_long; $result->start_ip = $start_ip; $result->end_long = $end_long; $result->end_ip = $end_ip; $result->mask = $mask; $result->wcmask = $wcmask; // return [$start_long, $end_long, $start_ip, $end_ip, $mask, $wcmask]; return $result; } я тут говнокодил как раз на днях

Victor
16.05.2018
12:01:32
Admin
ERROR: S client not available

Anonymous*
16.05.2018
12:01:48
вот и перемножай 2 числа, 192.168.0.0 будет 11000000101010000000000000000000, а /16 будет 11111111111111110000000000000000
я бы предложил более простой для понимания вариант, такой как использовать ip2long от первого адреса как начало диапазона и ip2long от первого адреса + маска как конец, во всяком случае, это будет 2^(32-маска)

Тимофей
16.05.2018
12:02:32
четкие пацаны юзают ORM
это чот слишком чётко

Victor
16.05.2018
12:02:50
тогда PDO prepared че то там

чтоб ескейпить сразу все

Тимофей
16.05.2018
12:03:21
да речь не об эскейпении, а о пхп

VALUES ('nextnext','".$stuff['name']."','".$stuff['access_level']."','$text')";

Victor
16.05.2018
12:04:20




http://php.net/manual/ru/pdo.prepared-statements.php

Вот

Тимофей
16.05.2018
12:05:24
ага

спасибо

Dmitriy
16.05.2018
12:07:47
VALUES ('nextnext','".$stuff['name']."','".$stuff['access_level']."','$text')";
используй интерполяцию для начала

ну зачем ты доку кинул, пусть чел сам ищет )

чат предпологает что тут спецы достаточного уровня чтобы найти инфу

Google
Dmitriy
16.05.2018
12:11:42
в жизни тут так не было

@webwork

Adel
16.05.2018
12:49:47
чат предпологает что тут спецы достаточного уровня чтобы найти инфу
верно. ведь прежде чем попасть в этот чат, пользователь проходит собеседование!

Евгений
16.05.2018
13:28:46
А без одинарных кавычек он разве переменные не распарсит?
там строковые знаечения видимо, попадётся пробел и приехали

Horow
16.05.2018
13:47:21
не отпраляется почта с хостинга на open server все работает

Dmitriy
16.05.2018
13:47:59
вангую что хостинг запретил юзать mail()

юзай smtp

Horow
16.05.2018
13:48:15
использую smtp

причем почта предоставлена самим хостингов

Страница 7447 из 8430