Здравствуйте!
Может кто и спрашивал уже, не нашел...
Есть сайт на WP 4, сервис по созданию мемов, любой может создать мем без регистрации, он сохраняется как пост с картинкой.
Как мне сохранять IP каждого создавшего пост?
Искал плагины - есть всякие User activity Monitor - боюсь они будут тяжелые...просто хотелось бы с постом сохранять IP и показывать его в админке.
Возможно такое просто реализовать?
Тему не увидел...Глянул перед созданием новые темы... буду благодарен, если подскажите.
И при этом сервер снимает, мог и хостингом обойтись :)
Это первое, что мне пришло в голову, потом подумал, может в адсенсе какие возможности появились для легального увеличения дохода, а я не знаю о них. :)
Я ради интереса спросил, я с адсенсом работаю с его запуска и сайтам по 13 лет, меня никак не стимулируют эти 10%, точно связываться не буду.
Не уверен, но может в .htaccess какие-то редиректы происходят, тогда как раз такое будет...
Спасибо за ответы, сейчас в отъезде пару дней, приеду буду смотреть...я же пробовал уже, не получилось, дело не в лени, наверное просто не указал: CURLOPT_FOLLOWLOCATION
А еще на stackoverflow советуют использовать:
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
Ну пусть будут рандомны, во-первых они не всегда рандомны (не у всех сайтов), во-вторых всякими функциями типа измерения размера файла, определения версии, копирования файла удобнее работать по прямой ссылке, т.е. получил ссылку, измерил или скопировал файл сразу и все. Все равно, что в следующий раз ссылка будет другая. ---------- Добавлено 23.02.2016 в 10:49 ---------- Для пробы посмотрел плагином http Spy заголовки по адресу:
foxmail.com/win/download
В заголовке 3 раза было: Location: dldir1.qq.com/foxmail/windows/fm727chb26_build_setup.exe
Что-то не похоже на рандомную ссылку.
Хотелось бы тоже самое получать на PHP.
Непонятно: $APIKEY - нужно получать у гугла?---------- Добавлено 14.01.2016 в 10:36 ----------Поискал по вашему коду в гугле, нашел на stackoverflow:
$headers = get_headers('https://www.youtube.com/oembed?format=json&url=http://www.youtube.com/watch?v=' . $youtubeId);if (is_array($headers)) preg_match('/^HTTP\\/\\d+\\.\\d+\\s+2\\d\\d\\s+.*$/', $headers[0]);$err_flag = (strpos($headers[0], '200') ? '200' : '404');print "<p class=m2><b>Проверка:</b> ".($err_flag==200 ? 'OK' : 'BAD')."</p>";
Это решение работает!
<?php $path = '/tmp'; $files = scandir($path); print_r( $files ); ?>
Видел и такой вариант, мой мне показался самым коротким, ведь в вашем варианте еще нужно, в подпапках читать список файлов, т.к. команда scandir выдает список файлов и каталогов.
Уже нашел причину, добавил в первое сообщение :)