<?php $q = str_replace(" ", "%20", $_GET['query']); urlencode($q); $site1 = "http://file-share.ru/catalog/search/1/all/?string=$q&aid=6390"; $site2 = "http://kinodivan.com/search/title/$q?aid=6390&t=3"; //begin фича $file = md5($_GET['query']); if(file_exists($file)){ $f = file_get_contents($file); } else { $f = file_get_contents($site2); file_put_contents($file, $f); } //end фича if(preg_match('/<dd class="descript">/s', $f)) { header("Location: $site2"); } else { header("Location: $site1"); } ?>
Раз в день удаляйте созданные файлы вашим "другим скриптом".
Для этого есть специальная функция parse_url
$url = "http://www.site.ru/dir1/dir2/file.html"; $u = parse_url($url); echo $u['path'];
Нужно сверстать макет, не срочно, без натяжки на CMS. За отзыв подойду?
Наверно он считает вместе с картинками(<img src="...)
Как вариант: перед циклом вывода постов обявить переменную($postflag = NULL ;), которая будет хранить флаг первого поста. На первой итерации, в самом конце цикла установить в эту переменную флаг первого поста($postflag = 1 ;).
В том месте, где нужно выводить первую группу кнопок(для первого поста которые) поставить что-то вроде:
if(!$postflag) echo "кнопки социалок";
В том месте, где нужно вывести кнопки для остальных постов поставить
if($postflag) echo "кнопки социалок";
Вы хотите чтоб при добавлении поста была галочка "кросспостинг", установив которую, этот пост рассылался по разным социалкам? Напишу плагин от 50$, в зависимости от количества социалок.
Если не найдёте плагин, готов взяться за разработку. Цена от 50$, в зависимости от функционала.
Я бы выбрал WordPress
Заносим массив в файл:
<?php $lang = array ('error' => 'Произошла ошибка', 'error_mysql_connect_type' => 'Не указан тип подключения к базе данных', 'error_mysql' => 'Не удалось подключиться к базе данных', 'error_bad_request' => 'Некорректный запрос', 'error_unknown' => 'Неизвестная ошибка' ); file_put_contents("ru.lang", serialize($lang)); ?>
Вытаскиваем из файла массив:
$lang = unserialize(trim(file_get_contents("ru.lang")));