PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (14): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 197
kvins Отправлено: 25 Июля, 2018 - 07:33:38 • Тема: Помогите улучшить регулярку preg_match_all php по поиску цены • Форум: Программирование на PHP

Ответов: 3
Просмотров: 593
Строитель пишет:
kvins
Спойлер (Отобразить)


Спасибо за подсказку с td но ваш скрипт не учитывает в буквы р или (руб.) жестко, в таблице есть просто данные к примеру ширина или вес продукта и они случайно попадут к вам в скрипт.
Вот пример не совсем удачный, но я видел страницы состоящие только из цифр и тольру р. или р на конце помогала найти и вытащить только цифры для замены

[img]https://clip2net[dot]com/s/3VEsWaV [/img]
kvins Отправлено: 24 Июля, 2018 - 19:11:40 • Тема: Помогите улучшить регулярку preg_match_all php по поиску цены • Форум: Программирование на PHP

Ответов: 3
Просмотров: 593
Есть куча страниц с ценами штук 60

Задача всех их найти и умножить цены

Сделал скрипт все ок, но удовлетворяет 80% из всех страниц

все цены в таблицах и ячейках <td>

Если подсвечивает желтым значит нашел и заменил пример [img]https://clip2net.com/clip/m189696/7f17a-clip-40kb.png?nocache=1[/img]

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

написал такой скрипт

$arrn[1] = '<td>(.*)р(\.*)(\**)(\s*)</td>';


foreach($arrn as $arrn2) {

preg_match_all('#'.$arrn2.'#Ui', $texttochange, $textedit);

}

попадаются цены такие
8 417,00р
8 417,00р.
8 417,00р.*
т.е в конце или р или р. или р.*

эти все работают, но мой скрипт не проверяет что начало идет с цифры или пробела, но вроде пронесло и косяка нету.

проблемы еще с товарами где в тегах есть класы или атрибуты к примеру <td align="center">900,00р.</td> или что то еще
а в моем скрипте указан четко <td>


есть еще страницы с ценами 8 417,00руб или 8 417,00руб. но это очень редко
kvins Отправлено: 20 Апреля, 2016 - 12:10:56 • Тема: Помогите разобратся с JQUERY $.post Отправкой строк • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 561
IllusionMH пишет:
kvins, [b]+variable[/b] конвертирует переменную variable в число. Если не конвертируется - естественно будет NaN. Зачем там +? или ''+variable или убрать +

На сервер всегда всё в виде строк отправляется.


Спс действительно + мешал мне
kvins Отправлено: 20 Апреля, 2016 - 11:45:51 • Тема: Помогите разобратся с JQUERY $.post Отправкой строк • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 561
Не могу понять почему data при отправке строки отдает NuN, а если число то все хорошо.


PS: то что отправляется именно строка, я проверял перед отправкой через alert да и просто на переменную вешал , причем строка не кирилица, а латиница

типа

Вот код

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. $(".kvissort").on("change", function () {
  4. var formfaq2 = $(this).val();
  5. alert(formfaq2);
  6. $.post ("/include/api/sort.php",{count2: +formfaq2}, function(data) {
  7. alert(data);
  8.   window.location.href = window.location.pathname;
  9.  
  10.  
  11. });
  12. });
  13.  
kvins Отправлено: 20 Марта, 2016 - 17:20:45 • Тема: ajax и data ответ из php файла • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 555
Всем привет, вопрос возомжно ли с php файла передать параметры функции data ответа от js


Вот куски кода рабочие

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.             $.ajax(
  3.                 "/include/api/add.php",
  4.                 {
  5.                     type: "post",
  6.                     dataType: "json",
  7.                     context: this,
  8.                     data: {
  9.                         "type":       "ajax",
  10.                         "controller": "cart",
  11.                         "action":     "add",
  12.                         "id":         id,
  13.                         "quantity":   qty
  14.                     }
  15.                 })
  16.                 .done(function(data) {
  17.  
  18. }
  19.  



Меня интересует можно ли из php как масив передать данные чтобы из

DATA ответа получать такие данные

CODE (javascript):
скопировать код в буфер обмена
  1. data.id
  2. data.amount


и даже вложенные
CODE (javascript):
скопировать код в буфер обмена
  1. data.items[key].price
kvins Отправлено: 07 Февраля, 2016 - 11:15:13 • Тема: javascript Выборка из масcива данных и обьекта • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 412
Подскажите как правильно выбирать вложенные данные

Ответ приходит такого формата

result.data()

Где не вложенные поля выбираются так

result.data().LAST_NAME

и все работает

А вот поле телефон вложен во внутренний массив
Вот скрин

_http://clip2net.com/clip/m189696/9d043-clip-56kb.png?nocache=1

По разному пробывал, типа такого result.data().PHONE[0]["VALUE"]

или
result.data().PHONE[0].VALUE

ошибка Uncaught TypeError: Cannot read property '0' of undefined

_http://clip2net.com/clip/m189696/96215-clip-50kb.png?nocache=1

но никак не выбирается, да еще и проверка тока через облако, т.е все время нужно скрипт перезагружать, подскажите как правильно делается
kvins Отправлено: 28 Ноября, 2015 - 20:16:11 • Тема: new domDocument и сохранение html тегов в xml файл • Форум: XML и его обработка

Ответов: 2
Просмотров: 1218
Создаю xml файл через new domDocument и все норм, но символ < все время заменяется на &lt;

Вот пример кода


PHP:
скопировать код в буфер обмена
  1.   $dom = new domDocument("1.0", "utf-8");
  2.   $root = $dom->createElement("catalog");
  3.   $root->setAttribute("last_update", Date("Y-m-d H:i"));
  4.   $dom->appendChild($root);
  5.   $root2 = $dom->createElement("delivery_service");
  6.   $root->appendChild($root2);
  7.   $categories = $dom->createElement("categories");
  8.   $root2->appendChild($categories);
  9.  
  10. $cats = $dom->createElement("category","<![CDATA[".$ar_result[NAME]."]]>");
  11.     $cats->setAttribute("id", $ar_result['ID']);
  12.  
  13. $categories->appendChild($cats);
  14.  
  15. $dom->save("menu.xml");


Пытался уже многое но не помогло.

PS; мне нужно именно чтобы сохранялся в xml , но не в php с кодом xml
kvins Отправлено: 02 Августа, 2015 - 10:39:26 • Тема: помогите с яндекс картами • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 1680
Поставил я поиск на внешнюю кнопочку

var suggestView = new ymaps.SuggestView('suggest');

<input type="text" id="suggest"/>


Все ок, города выбираются и т.д , тока теперь мне нужно эту выборку передавать карте,

для начала я нашел событие которое отвечало за выбор города и написал такой код из документации

https://tech[dot]yandex[dot]ru/maps/doc/[dot][dot][dot]/#events-summary

suggestView.events.add('select', function () {

var searccoor = event.get("item");
alert(searccoor[0]);

});


В итоге ничего не получаю, правильно ли я вообще делаю, чтоюы получить координаты


В итоге я хочу получить координаты чтобы переместить на карте через
myMap.setCenter([55.81, 37.65]);
kvins Отправлено: 29 Июля, 2015 - 15:41:15 • Тема: Помогите с js replace или регуляркой • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 900
спс заработало
kvins Отправлено: 29 Июля, 2015 - 15:21:37 • Тема: Помогите с js replace или регуляркой • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 900
IllusionMH пишет:
kvins, наверняка можно обычными заменами на пустоту, но влом разбираться почему код ниже не работает. Возможно нет кавычек
Можно выдернуть так
CODE (javascript):
скопировать код в буфер обмена
  1. var str = 'background-image: url("/upload/iblock/0f2/0f2f961effe2fe69e7e98b45b20fa8d7.png");'
  2. console.log(str.match(/url\(("|')?(.+?)\1\)/i)[2]);


А вы точно правилньо дали или как консоль вывести, тут у меня не получилось http://jsfiddle[dot]net/e2q6zhkc/
kvins Отправлено: 29 Июля, 2015 - 14:04:50 • Тема: Помогите с js replace или регуляркой • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 900
Ваш код сработает тока в мозиле, хром его убивает, не правильно режет
kvins Отправлено: 29 Июля, 2015 - 10:00:07 • Тема: Помогите с js replace или регуляркой • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 900
Суть такова я получаю css свойство, с задним фоном, другого не будет

background-image: url("/upload/iblock/0f2/0f2f961effe2fe69e7e98b45b20fa8d7.png");


Делал через js replace , работало тока в мозиле, а в хроме нет

var dsa = dsa.replace('background-image: url(" ', '');
var dsa = dsa.replace('");', '');

Потом пробывал экранировать символ /" но помогло вроде в хроме но не мозиле, кароче все время чета не срабатывает(
Подскажите как правильно вырезать ссылочку
kvins Отправлено: 27 Июня, 2015 - 22:21:37 • Тема: Помогите со скриптом звездного рейтинга (расчет) • Форум: Вопросы новичков

Ответов: 4
Просмотров: 223
caballero пишет:
нынешнее поколение програмистов похоже даже среднее арифметическое взять не может


Есть такие проблемы, может покажете пример если вам не сложно ?
kvins Отправлено: 27 Июня, 2015 - 21:27:58 • Тема: Помогите со скриптом звездного рейтинга (расчет) • Форум: Вопросы новичков

Ответов: 4
Просмотров: 223
Нужен был свой скрипт рейтинга звездного, не плагин, все сделал, но теперь мне нужно подсчитать общий результат от голосовавших, чтобы получить результат от 1 до 5 от всех проголосовавших.

Кто нить делал свой расчет, поделитесь формулой, что на что умножать чтобы результат получился в пределах от 1 до 5
kvins Отправлено: 26 Января, 2015 - 21:30:29 • Тема: Помогите с регуляркой на php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 182
Ага все получилось спс Закатив глазки

Страниц (14): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB