А сделать нормальный экспорт уже никак?
Будет написана одна статья подготовленная к размножению. Из неё будет сделан комплект из 400 шт. уникальных статей. Вот именно они и будут рассылаться.
Если будете заказывать составление статьи, то смысла вам что-то писать нет.
вы объясните по русски. У вас сайт на utf8?
Вы такие символы в чём видите? На сайте или в блокноте? Какой у вас блокнот?
Вы серьёзно думаете, что все бабки вложенные в кино идут на дело? :)
Думаете только в СНГ умеют пилить бабки?
ну как у меня в комментах сделано
Есть название root_id т.е. к кому привязан коммент
А так же level т.е. на каком уровне комментарий идёт
id|user|root_id|level
Конечно не знаю, что там переписать, но по моему варианту просто вставить функцию и заменить строчку, чтобы работа была через неё и всё.
Но вам виднее, я пользуюсь этой функцией, а то раньше тоже доставлял много хлопот этот редирект.
А ну так вам нужен, как это сделано?
Ну это обычный JS base64 encoder. Какой точно не знаю, но поищите, например тут:
http://javalikescript.free.fr/jsdoc/wb/symbols/src/jls.util.StringCodec.js.html
http://javascript.ru/php/base64_decode
Не знаю про харды, но на обычной дискетке (о боже как это давно было), я таскал в школу в 3-и раза больше. Записал, удалил, записал, удалил. В школе просто восстановил все 3-и архива успешно 🍿
Да легко :)
Вместо:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
Надо написать:
curl_redir_exec($ch, CURLOPT_FOLLOWLOCATION, 1);
function curl_redir_exec($ch) { static $curl_loops = 0; static $curl_max_loops = 20; # Максимальное количество перебросов. if ($curl_loops >= $curl_max_loops) { $curl_loops = 0; return FALSE; } curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); list($header, $data) = explode("\n\n", $data, 2); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($http_code == 301 || $http_code == 302) { $matches = array(); preg_match('/Location:(.*?)\n/', $header, $matches); $url = @parse_url(trim(array_pop($matches))); if (!$url) { $curl_loops = 0; return $data; } $last_url = parse_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL)); if (!$url['scheme']) $url['scheme'] = $last_url['scheme']; if (!$url['host']) $url['host'] = $last_url['host']; if (!$url['path']) $url['path'] = $last_url['path']; $new_url = $url['scheme'] . '://' . $url['host'] . $url['path'] . ($url['query']?'?'.$url['query']:''); curl_setopt($ch, CURLOPT_URL, $new_url); return curl_redir_exec($ch); } else { $curl_loops=0; return $data; } }