Дорген PandoraBox - вопросы и ответы + апдейты

KC
На сайте с 22.09.2012
Offline
112
KFC
#191

)) скрипт никак найти тот не могу...

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

берем из папки logs все папки, в которых есть txt файл urls.txt

из каждого файла urls.txt берем либо первые 10 строк либо рандом и кладем в один файл

E
На сайте с 17.02.2008
Offline
150
#192
KFC:
)) скрипт никак найти тот не могу...
может кто накатает скрипт

берем из папки logs все папки, в которых есть txt файл urls.txt
из каждого файла urls.txt берем либо первые 10 строк либо рандом и кладем в один файл


$s="";
$file_array = list_files("logs"); // Получаем все файлы из logs, в том числе из подкаталогов
foreach ($file_array as $file)
{
if (basename($file)=="urls.txt") // Если это urls.txt, выполняем цикл
{
$string_array = file($file,FILE_IGNORE_NEW_LINES); // Считываем все строки файла в массив
shuffle($string_array); // Перемешиваем массив
for ($i=0; $i<=9; $i++) // Берем 10 строк
{
$s = $s.$string_array[$i]."\n"; // Дописываем строки в переменную
}
}
}
file_put_contents("result.txt",$s); // Сохраняем результат


// Обход дерева каталогов
function list_files($from = '.')
{
if(! is_dir($from))
return false;

$files = array();
$dirs = array( $from);
while( NULL !== ($dir = array_pop( $dirs)))
{
if( $dh = opendir($dir))
{
while( false !== ($file = readdir($dh)))
{
if( $file == '.' || $file == '..')
continue;
$path = $dir . '/' . $file;
if( is_dir($path))
$dirs[] = $path;
else
$files[] = $path;
}
closedir($dh);
}
}
return $files;
}
D
На сайте с 29.10.2009
Offline
128
#193

Topper, можно пандорному текстпарсеру скормить урлы для парсинга?

Шаблоны Pandorabox, Шаблоны Zennoposter (http://zennolab.com/discussion/threads/shablony-daymos-70096689.15233/) скайп daymos1
TopperHarley
На сайте с 24.03.2009
Offline
350
#194

Друзья.

При генерации PDFов для нормальной работы кликательных картинок с ссылкой нужно в шаблон добавить стиль так:

<style> a { display: block; } </style>

---------- Добавлено 02.10.2015 в 19:29 ----------

daymos:
Topper, можно пандорному текстпарсеру скормить урлы для парсинга?

Штатного варианта так сделать нет. Но ради спортивного интереса можно в файлик hosts прописать google.com и парсер получит подменную страницу с любыми ссылками. :)

PandoraBox - генератор #1 ( https://pandoraboxx.ru ) :: ContentBox - Новый многопточный парсер текста,картинок,видео и т.д. ( https://pandoraboxx.ru/contentbox.php ) :: Конвертор шаблонов WP/DLE ( https://pandoraboxx.ru/templateconvertor.php )
D
На сайте с 29.10.2009
Offline
128
#195
TopperHarley:

Штатного варианта так сделать нет. Но ради спортивного интереса можно в файлик hosts прописать google.com и парсер получит подменную страницу с любыми ссылками. :)

не получилось (

TopperHarley
На сайте с 24.03.2009
Offline
350
#196
daymos:
не получилось (

В hosts прописать:

127.0.0.1 www.google.com

Сделать папку www.google.com на денвере/оперСервере. Именно с www.

В папке сделать файл search без расширения и в него записать:

<h3 class="r"><a href="http://link1.ru"></a>

<h3 class="r"><a href="http://link2.ru"></a>

...

<h3 class="r"><a href="http://link100500.ru"></a>

HM
На сайте с 14.01.2012
Offline
223
#197
extruder:
берем из папки logs все папки, в которых есть txt файл urls.txt
из каждого файла urls.txt берем либо первые 10 строк либо рандом и кладем в один файл

find ./logs -type f -name "*.txt" -exec sh -c 'cat {} |sort -R |head -n 10' \;

ro--ot
На сайте с 18.12.2009
Offline
164
#198

TopperHarley, можно сделать что бы при использовании макроса [RANDDIRFILE-(rdir)] и установленном чекбоксе "Поменять CSS классы", обрабатывались названия классов в файлах папки rdir?

zTDS - бесплатная ТДС (https://t.me/z_tds)
TopperHarley
На сайте с 24.03.2009
Offline
350
#199
ro--ot:
TopperHarley, можно сделать что бы при использовании макроса [RANDDIRFILE-(rdir)] и установленном чекбоксе "Поменять CSS классы", обрабатывались названия классов в файлах папки rdir?

Нет, так сделать не получится.

Но вы можете вынести css классы из внешних файлов и применить взамен относительные селекторы в css. То есть не по именам .class1 {} а по вложенности: div span {}

ro--ot
На сайте с 18.12.2009
Offline
164
#200

TopperHarley, решил вот так:

В шаблоне прописал {MEM-1}<div class="my_class">{/MEM}

А в файлах папки rdir вместо <div class="my_class"> прописал [MEMRES-1]

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