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

TopperHarley
На сайте с 24.03.2009
Offline
350
#751

попробуй просто этот скрипт положить в папку шаблон и из шаблона на него ссылаться в теге img:

<img src="getimg.php?text=[KEYPART-3]" />

а в скрипте читать текст не

$text = win2uni('[KEYPART-3]');

а

$text = $_GET['text'];

жаннаа, покажи сиськи

Дос3, дружище, не стыдно тебе у моего бота такое просить ? если сильно хочется - просто взгляни на аватарку - они там.

PandoraBox - генератор #1 ( https://pandoraboxx.ru ) :: ContentBox - Новый многопточный парсер текста,картинок,видео и т.д. ( https://pandoraboxx.ru/contentbox.php ) :: Конвертор шаблонов WP/DLE ( https://pandoraboxx.ru/templateconvertor.php )
1U
На сайте с 06.02.2011
Offline
50
#752
TopperHarley:
попробуй просто этот скрипт положить в папку шаблон и из шаблона на него ссылаться в теге img:
<img src="getimg.php?text=[KEYPART-3]" />
а в скрипте читать текст не
$text = win2uni('[KEYPART-3]');
а
$text = $_GET['text'];

Топпер спасибо, все отлично сработало. Немного добавить нужно. Там есть еще файлик win2uni.php

который кодировку переделывет, а то кракозябры, в итоге вышло так как у тебя, только

$text = win2uni($_GET['text']);

win2uni.php

<?php // Разместим этот код в файле win2uni.php...


// Преобразование Windows 1251 -> Unicode
function win2uni($s)
{
$s = convert_cyr_string($s,'w','i'); // преобразование win1251 -> iso8859-5
// преобразование iso8859-5 -> unicode:
for ($result='', $i=0; $i<strlen($s); $i++) {
$charcode = ord($s[$i]);
$result .= ($charcode>175)?"***".(1040+($charcode-176)).";":$s[$i];
}
return $result;
}
?>
TopperHarley
На сайте с 24.03.2009
Offline
350
#753

Ну я не проверял, просто дал направление. Я бы ради одной функции не делал require. Можно эту функцию win2uni залепить прямо в свой скрипт, он же и так в отдельном файле.

И удалить require('win2uni.php'); строчку потом.

1U
На сайте с 06.02.2011
Offline
50
#754
TopperHarley:
Ну я не проверял, просто дал направление. Я бы ради одной функции не делал require. Можно эту функцию win2uni залепить прямо в свой скрипт, он же и так в отдельном файле.
И удалить require('win2uni.php'); строчку потом.

Согласен, все можно укоротить спасибо, я дилетант в плане кода.

Хочу вновь попросить совета и рекомендаций, возможно еще кому-либо пригодиться.

Сейчас вопрос позапарней, по крайнее мере с моей точки зрения (после литра пива и литра коньяка(на двоих:)))

Мысли разбредаются, но попытаюсь объяснить что хочу получить.

и

Есть мультикей (у меня только они :)) из одного мультикея, пусть будет [keypart-1], нужно залезть в вордстат или адворд, либо другую статистику, и вытащить еще кеи по этому запросу, которые распарсятся в кей1, кей2... кей н.

Общий смысл заложил, вроде, завтра надо прочитать :) К сожаление выходной работать.

Dos3
На сайте с 07.01.2011
Offline
363
#755
13thUral:
Как к знатоку Пыхи вопрос к Dosу.

не люблю в чужих скриптах ковырятся, всё же теперь работает ?

и не такой уж я знаток, просто меня прёт иногда )

TopperHarley:
Дос3, дружище, не стыдно тебе у моего бота такое просить ?

ну а чего тут стыдится, боту жалко штоли :)

TopperHarley:
просто взгляни на аватарку - они там.

там тема сисек не раскрыта)

[Удален]
#756

Нужно из ключа "скачать бесплатно файл 1 " получилось "file-1", нужно удолить слова скачать и бесплатно и заменить пробелы на "-" в макрасе [TKEYWORD]? можно это сделать как то , пробовал с помощью REPLACEMENT чет не получилось

D
На сайте с 29.10.2009
Offline
128
#757

{REPLACEMENT-(skachat-besplatno-)-()}[TKEYWORD]{/REPLACEMENT}

или регулярками может кто подскажет типа такого

{REGREPLACE-(skachat)-()}[TKEYWORD]{/REGREPLACE}

Шаблоны Pandorabox, Шаблоны Zennoposter (http://zennolab.com/discussion/threads/shablony-daymos-70096689.15233/) скайп daymos1
[Удален]
#758
daymos:
{REPLACEMENT-(skachat-besplatno-)-()}[TKEYWORD]{/REPLACEMENT}
или регулярками может кто подскажет типа такого
{REGREPLACE-(skachat)-()}[TKEYWORD]{/REGREPLACE}

там вариации могут быть "скачать бесплатно файл 1 " или "скачать файл 1 бесплатно " , то есть заменяемые слова не всегда пара

D
На сайте с 29.10.2009
Offline
128
#759

значит только регреплейс

и кстати, можно написать юзермакрос на основе КАТЧАРС или подобного где применить регулярки по очереди и вычистить по стопсловам.

Dos3
На сайте с 07.01.2011
Offline
363
#760

наверно так

{REGREPLACE-(скачать|бесплатно)-()}[TKEYWORD]{/REGREPLACE}

{REPLACEMENT-( )-(-)}[TKEYWORD]{/REPLACEMENT}

ps в мануале не написано выводят ли эти макросы

можно ещё так попробовать

{REPLACEMENT-( )-(-)}{REGREPLACE-(скачать|бесплатно)-()}[TKEYWORD]{/REGREPLACE}{/REPLACEMENT}

ну или вообще без ругулярок), написано вложенность поддерживается

{REPLACEMENT-( )-(-)}{REPLACEMENT-(бесплатно)-()}{REPLACEMENT-(скачать)-()}[TKEYWORD]{/REPLACEMENT}{/REPLACEMENT}{/REPLACEMENT}

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