• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Поиск скрипт(хак) меняющий названия картинок

Статус
В этой теме нельзя размещать новые ответы.

XUC

второе пришествие
Регистрация
3 Сен 2006
Сообщения
851
Реакции
562
что бы можно было изменить названия картинок и на сервере и БД
 
Смотрю никто не отвечает, видимо подобным мало кто занимается.
Как то сталкивался с подобной проблемой, много гуглил, реализации не нашел.
Был рип сайта с кучей фотографий, в имени файлов фотографий был название домена, что-то около 30 кило фото. плюс на всех фото был ватермарк с тем-же названием домена.
Решил следующим образом -
1. Скачал БД сайта, и в простом текстовом редакторе сделал заменить все и поменял название домена на свой.
2. Скачал папку с картинками, в программе XnView есть функция пакетной обработки изображений в том числе и переименование. см скриншот.
paket.jpg
3. В этой же программе можно кстати пакетно ватермарк наложить на кучу фото.
Я это к тому пишу, что готовой реализации по всей видимости нет, и поэтому либо самому что-то писать(заказывать), либо извращаться подобными методами
 
Так ты речь о скриптах же вёл, если софтом пользоваться, то у меня IrfanView уже много лет стоит, вот описание возможностей: Для просмотра ссылки Войди или Зарегистрируйся

А насчёт пакетного удаления ватермарков, тут почитай: Для просмотра ссылки Войди или Зарегистрируйся Или последнии версии фотошопа - пакетный режим.
 
Тоже столкнулся с этим. Вот решение, но работает только до 9.5 версии. На 9.7 не работает.


Установка хака переименования загруженных файлов и картинок:
Открываем engine/ajax/upload.php
Находим:
$image_name = totranslit( convert_unicode( implode( ".", $img_name_arr ), $config['charset'] ) ) . "." . $type;

Заменяем на:

$imagename = totranslit( trim( htmlspecialchars( strip_tags( convert_unicode( $_POST['imagename'], $config['charset'] ) ) ) ) );

if ( $imagename != '' ) $image_name = $imagename . '.' . $type;
else $image_name = totranslit( convert_unicode( implode( ".", $img_name_arr ), $config['charset'] ) ) . "." . $type;

Открываем engine\inc\files.php

Находим:

$imageurl = trim( htmlspecialchars( strip_tags( $_POST['imageurl'] ) ) );
Ниже вставляем:
$imagename = totranslit( trim( htmlspecialchars( strip_tags( $_POST['imagename'] ) ) ) );
Находим 2 раза:
if( $image_name != "" ) {

$curr_key = key( $img_name_arr );
unset( $img_name_arr[$curr_key] );
$image_name = totranslit( implode( ".", $img_name_arr ) ) . "." . $type;
}

Заменяем на:

if ( $imagename != '' ) $image_name = $imagename . '.' . $type;
elseif ( $image_name != '' )
{
$curr_key = key( $img_name_arr );
unset( $img_name_arr[$curr_key] );
$image_name = totranslit( implode( '.', $img_name_arr ) ) . '.' . $type;
}
Находим:
<div>{$lang['upload_t_size']}&nbsp;<input class="edit bk" type="text" name="t_size" id="t_size" size=9 value="{$config['max_image']}">&nbsp;px&nbsp;<select name="t_seite" id="t_seite"><option value="0" {$t_seite_selected[0]}>{$lang['upload_t_seite_1']}</option><option value="1" {$t_seite_selected[1]}>{$lang['upload_t_seite_2']}</option><option value="2" {$t_seite_selected[2]}>{$lang['upload_t_seite_3']}</option></select></div>

Ниже вставляем:

<div>Изменить имя файла на:&nbsp;<input class="edit bk" type="text" name="imagename" size="55" /></div>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху