Boris9900

Рейтинг
94
Регистрация
01.05.2010

Работает, но остается вот так

0a4329cb4ae8d7ac473c5fceb9a87394.jpg

423ee9800b0296c837bb67c4452c3934.jpg

96d713a7a488741148c80b8e9144771f.jpg

а нужно добиться такого результата

выфвфывф;"0a4329cb4ae8d7ac473c5fceb9a87394.jpg, 423ee9800b0296c837bb67c4452c3934.jpg, 96d713a7a488741148c80b8e9144771f.jpg";"Электрическая беговая дор..........

Извиняюсь, неправильно выразился в первом сообщении

Вот конкретный пример было:

Топ-10 Беговая дорожка CARBON T406	31290	http://сайт.ru/catalog/begovye-dorozhki/begovaya-dorozhka-carbon-t406/	http://сайт.ru/upload/iblock/0a4/0a4329cb4ae8d7ac473c5fceb9a87394.jpg http://сайт.ru/upload/iblock/423/423ee9800b0296c837bb67c4452c3934.jpg http://сайт.ru/upload/iblock/96d/96d713a7a488741148c80b8e9144771f.jpg	Электрическая беговая дорожка CARBON T406 – это отличный домашний тренажер эконом-класса. Он легко и безопасно складывается и раскладывается за счет двухфазной гидравлической системы Easy Drop™, занимает минимум места и легко перемещается благодаря двум транспортировочным роликам. Данная беговая дорожка функциональна, она подойдет для тренировок пользователей весом до 110 кг.**Полотно размером 104х37 см, парафинированная дека толщиной 13 мм и амортизационная система, представленная восьмью плоскими эластомерами, позволяют с комфортом тренироваться пользователям различной комплекции и уровня подготовки. Дорожка CARBON T406 имеет надежный двигатель от американского производителя Leeson мощностью в полторы лошадиные силы, способный разогнать ее до 10 км/ч, угол наклона бегового полотна регулируется механически в диапазоне от 0 до 4%. Пользователям предлагается 12 предустановленных тренировочных программ, а также возможность управлять тренировкой в ручном режиме. Все важнейшие показатели во время занятия выводятся на небольшой голубой LCD дисплей диагональю 3.2 дюйма. В поручни модели CARBON T406 вмонтированы сенсорные датчики пульса. Учитывая отличное качество данной дорожки, ее прекрасные технические характеристики, цена модели является вполне доступной.			Carbon	Эконом	Домашние	142; x; 63; 125см	37	110	62; x; 63; 137см	с однослойной покраской	Электрическая	да	5	0.8 - 10 км./ч.	есть	Механичекий	Да	Да	да	0 - 4%	1.5 л.с. Leeson	2.65 л.с.	сеть 220 Вольт	111; x; 37см	1.4 мм.	13 мм	да	8 плоских эластомеров	3.2 дюймовый (8.2 см.) голубой LCD дисплей	время, скорость, дистанция, калории, пульс	13	ручной режим, 12 тренировочных профилей	

Нужно

	Топ-10 Беговая дорожка CARBON T406	31290	http://сайт.ru/catalog/begovye-dorozhki/begovaya-dorozhka-carbon-t406/	0a4329cb4ae8d7ac473c5fceb9a87394.jpg, 423ee9800b0296c837bb67c4452c3934.jpg, 96d713a7a488741148c80b8e9144771f.jpg	Электрическая беговая дорожка CARBON T406 – это отличный домашний тренажер эконом-класса. Он легко и безопасно складывается и раскладывается за счет двухфазной гидравлической системы Easy Drop™, занимает минимум места и легко перемещается благодаря двум транспортировочным роликам. Данная беговая дорожка функциональна, она подойдет для тренировок пользователей весом до 110 кг.**Полотно размером 104х37 см, парафинированная дека толщиной 13 мм и амортизационная система, представленная восьмью плоскими эластомерами, позволяют с комфортом тренироваться пользователям различной комплекции и уровня подготовки. Дорожка CARBON T406 имеет надежный двигатель от американского производителя Leeson мощностью в полторы лошадиные силы, способный разогнать ее до 10 км/ч, угол наклона бегового полотна регулируется механически в диапазоне от 0 до 4%. Пользователям предлагается 12 предустановленных тренировочных программ, а также возможность управлять тренировкой в ручном режиме. Все важнейшие показатели во время занятия выводятся на небольшой голубой LCD дисплей диагональю 3.2 дюйма. В поручни модели CARBON T406 вмонтированы сенсорные датчики пульса. Учитывая отличное качество данной дорожки, ее прекрасные технические характеристики, цена модели является вполне доступной.			Carbon	Эконом	Домашние	142; x; 63; 125см	37	110	62; x; 63; 137см	с однослойной покраской	Электрическая	да	5	0.8 - 10 км./ч.	есть	Механичекий	Да	Да	да	0 - 4%	1.5 л.с. Leeson	2.65 л.с.	сеть 220 Вольт	111; x; 37см	1.4 мм.	13 мм	да	8 плоских эластомеров	3.2 дюймовый (8.2 см.) голубой LCD дисплей	время, скорость, дистанция, калории, пульс	13	ручной режим, 12 тренировочных профилей		

Ваш способ работает, когда с новой строчки ссылки, а вот если так, то уже перестает:

выфвфывф;"http://сайт.ru/upload/iblock/0a4/0a4329cb4ae8d7ac473c5fceb9a87394.jpg, http://сайт.ru/upload/iblock/423/423ee9800b0296c837bb67c4452c3934.jpg, http://sportpremier.ru/upload/iblock/96d/96d713a7a488741148c80b8e9144771f.jpg";"Электрическая беговая дор..........

Заказал со скидкой макет большого сайта. Ребята, выполнили достаточно быстро. Постоянно были на связи. Вместе прорабатывали ТЗ. Все дружно и хорошо. Как итог получил то, что хотел. Результатом доволен)

---------- Добавлено 19.06.2018 в 11:43 ----------

Zaandr:
В файле functions.php прописать

class Noindex_Walker_Nav_Menu extends Walker_Nav_Menu {
/**
* @see Walker::start_el()
* @since 3.0.0
*
* @param string $output
* @param object $item Объект элемента меню, подробнее ниже.
* @param int $depth Уровень вложенности элемента меню.
* @param object $args Параметры функции wp_nav_menu
*/
function start_el(&$output, $item, $depth, $args) {
global $wp_query;
/*
* Некоторые из параметров объекта $item
* ID - ID самого элемента меню, а не объекта на который он ссылается
* menu_item_parent - ID родительского элемента меню
* classes - массив классов элемента меню
* post_date - дата добавления
* post_modified - дата последнего изменения
* post_author - ID пользователя, добавившего этот элемент меню
* title - заголовок элемента меню
* url - ссылка
* attr_title - HTML-атрибут title ссылки
* xfn - атрибут rel
* target - атрибут target
* current - равен 1, если является текущим элементов
* current_item_ancestor - равен 1, если текущим является вложенный элемент
* current_item_parent - равен 1, если текущим является вложенный элемент
* menu_order - порядок в меню
* object_id - ID объекта меню
* type - тип объекта меню (таксономия, пост, произвольно)
* object - какая это таксономия / какой тип поста (page /category / post_tag и т д)
* type_label - название данного типа с локализацией (Рубрика, Страница)
* post_parent - ID родительского поста / категории
* post_title - заголовок, который был у поста, когда он был добавлен в меню
* post_name - ярлык, который был у поста при его добавлении в меню
*/
$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';

/*
* Генерируем строку с CSS-классами элемента меню
*/
$class_names = $value = '';
$classes = empty( $item->classes ) ? array() : (array) $item->classes;
$classes[] = 'menu-item-' . $item->ID;

// функция join превращает массив в строку
$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) );
$class_names = ' class="' . esc_attr( $class_names ) . '"';

/*
* Генерируем ID элемента
*/
$id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args );
$id = strlen( $id ) ? ' id="' . esc_attr( $id ) . '"' : '';

/*
* Генерируем элемент меню
*/
$output .= $indent . '<li' . $id . $value . $class_names .'>';

// атрибуты элемента, title="", rel="", target="" и href=""
$attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : '';
$attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : '';
$attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : '';
$attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : '';

// noindex
$noindex_before = '';
$noindex_after = '';
if( in_array('nofollow', (empty( $item->xfn ) ? array() : (array) $item->xfn)) ) {
$noindex_before .= '<!--noindex-->';
$noindex_after .= '<!--/noindex-->';
}

// ссылка и околоссылочный текст
$item_output = $args->before;
$item_output .= $noindex_before . '<a'. $attributes .'>';
$item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
$item_output .= '</a>' . $noindex_after;
$item_output .= $args->after;

$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
}
}


И далее, там где вызывается меню добавить свой walker

<?php
wp_nav_menu( array(
'theme_location' => 'primary',
'walker'=> new Noindex_Walker_Nav_Menu() // этот параметр нужно добавить
));
?>


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

Zaandr, вставил ваш код, как итог белый лист выводится на сайте. Видать где то ошибка в коде

LEOnidUKG:

https://st0.сайт.ru/media/catalog/product/cache/1/image/602f0fa2c1f0d1ba5e241f914e856ff9/.*?/.*?/(.*?)\?.*

такой код удаляет и после, а нужно, чтобы оставлял следующие картинки...

LEOnidUKG:
Ищем:
https://st0.сайт.ru/media/catalog/product/cache/1/image/602f0fa2c1f0d1ba5e241f914e856ff9/.*?/.*?/(.*?)\?


На
$1

работает, но остается 854_.jpgkar=1&kf=1&kt=1&co=1&rgb%5B0%5D=255&rgb%5B1%5D=255&rgb%5B2%5D=255&ang=ang&qua=90

Апокалипсис:
Золотая ссылка: http://phpfaq.ru/debug

ошибки выше

---------- Добавлено 02.06.2018 в 16:11 ----------

Проблема решена всем спасибо!

Sitealert:
Надо смотреть, какие ошибки выдаёт движок. Очень может быть, что на хостинге сменили версию PHP, и функция mysql_real_escape_string() там вообще не работает.

А как посмотреть ошибки?

---------- Добавлено 02.06.2018 в 15:47 ----------

Warning: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO) in /home/сайт/public_html/api/Products.php on line 191

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/сайт/public_html/api/Products.php on line 191

Warning: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO) in /home/сайт/public_html/api/Products.php on line 191

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/сайт/public_html/api/Products.php on line 191

Warning: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO) in /home/сайт/public_html/api/Products.php on line 109

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/сайт/public_html/api/Products.php on line 109

Warning: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO) in /home/сайт/public_html/api/Products.php on line 109

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/сайт/public_html/api/Products.php on line 109

Samail:
Да, там _ есть потому что
тогда
(\/|http:)[^, \n]+\/((\d|_)+\.jpg)
на $2

УРААА. Спасибо вам большое!!!!

Samail:
Boris9900, а нужно скриптом постоянно вырезать или один раз в файле?
Откройте его в Notepad++ и замените /[^, \n]+/(\d+\.jpg) на $1

ваш способ получился! Но только вот на одной строчке после запятой не меняет. Меняет один раз с новой строки

17346294.jpg, /upload/catalog/img/3/5/17346294/800x800/17346294_01.jpg

17345594.jpg, /upload/catalog/img/3/4/17346294/800x800/17343664_01.jpg

Всего: 173