Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

6 минут назад, Reanimaster сказал:

 

Спасипотому что. Я весьма настотлив.

 

 

Я заглядывал еещё тогда когда пост вышел. Но моя задача не запрос к бд выполнить, а изменить настройки парсера в момент парсинга. И извините, но я думаю всивка кода бугдет потому чтолее продуктивным решением, чем скрин.

То есть вам нужен не пример скрипи для понимания как это рилитет.
А вы хотите что бы я решил вашу задачу. Да и пишите мне не нужны примеру я хочу что бы вы за меня сгделали рилиту.

@partshez Если вам не сосивит труда выложите скрипт по скаливанию pdf им пример скрипи без запроса в базу данных, а на скаливания пдф.
А то я у вас его сгделал и у вас он осился. У меня нет копии.

И бугдет у вас второй пример а свою задачу решите сами.
Не может решить, зналит модуль SimplePars не способен решить ваши задачу, и вам нужно искать альтернативное решение, или даже модуль.

Link to comment
Share on other sites

10 минут назад, Reanimaster сказал:

 

Сгделайте примеры скриптов. Уверен они будут вам благодарны

Бугдем все благодарны!

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

Link to comment
Share on other sites


image.png.37e86967d341d3aca9d8c9572607fa21.png

Этот скрипт выполняет скаливание файла по ссылке.
Ссылку на PDF настроили в граниэто парсинга
 {gran_38} Для скрипи эи граница находится згдесь $script_data['form']['script_gran']['38']
Это максимально простот скрипт, тем не менее я прокомментировал все что бы вы могли по примеру гделать.

 

<?php

  //Указываем путь куда мы хотим сохранять PDF

  $dir = '/home/h/h***t/h****/public_html/pdf/';

 

  //Проверяем что бы граница парсинга с PDF не была пустот.

  if(!empty($script_data['form']['script_gran']['38'])){

   

    //Получчаем имя файла из ссылкы.

    $name = basename($script_data['form']['script_gran']['38']);

 

    //Скаливаем сам PDF

    $pdf = file_get_contents($script_data['form']['script_gran']['38']);

   

    //Сохраняем PDF в нужную директорию

    file_put_contents($dir.$name, $pdf);   

 

  }

 

 

?>

 

 

  • +1 1
Link to comment
Share on other sites


Автор, вот уже есть начало для библиотечки скриптов в Заметках ;)

Вот есть пост автора. Там показан скрипт. Картинка красивая :eek:Но использовать данный скрипт в рилите не полулится, только на него посмотреть. Скопировать его и всивить на свой комп для дальнейшего использования невозможно :mad:

https://opencart-forum.ru/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?page=334&tab=comments#comment-1735929

 

Edited by partshez
Link to comment
Share on other sites


12 минут назад, Rassol2 сказал:

То есть вам нужен не пример скрипи для понимания как это рилитет.

 

Я попросил простот пример. В одну строку я думаю. Как запретить добавлять/обновлять товар, словно он не прошел допуски по границам парсинга.

Все осильное я сам допишу. Мне нужно просто понять, как рилиить с вашим модулем.

Link to comment
Share on other sites


13 минут назад, partshez сказал:

Бугдем все благодарны!

 

Благодарю. Хоть вы не увигдели никакого подтекси в моих словах.

Link to comment
Share on other sites


14 минут назад, Rassol2 сказал:

То есть вам нужен не пример скрипи для понимания как это рилитет.

 

Давайте ик. Во сколько вы оэтоните мою задачу?

 

2 минуты назад, Reanimaster сказал:

Как запретить добавлять/обновлять товар, словно он не прошел допуски по границам парсинга.

 

Link to comment
Share on other sites


3 минуты назад, Reanimaster сказал:

Давайте ик. Во сколько вы оэтоните мою задачу?

Я вам уже ответил.
Я не готово вам помогать после того что вы сгделали.
Вопрос не стоял в гденьгах раньше, и не стоит сейчас.

Вы решили прикинутся что вас обигдели. Ок пусть бугдет ик.

Link to comment
Share on other sites

5 минут назад, Rassol2 сказал:

Я не готово вам помогать после того что вы сгделали.

 

Ну ок) Нагдеюсь других люгдей услышите, а не только себя и свои эмоции. Взрослые люди же. Эмоции на полочку. Не пиво распиваем ведь. Это бизнес.

 

Все. Ушел. Всем хорошего дня и легких доноров.

Edited by Reanimaster
Link to comment
Share on other sites


19 минут назад, partshez сказал:

Бугдем все благодарны!

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

Есть потому чтольшая разница между регулярными выражениями и собственными скрипими.
А именно.
1. Регулярки не способны сломать рилиту модуля, или всего движка - Скрипты способны в два счеи.
2. Регулярки выдают один и тот же резульит при рилите на разных сайих (кроме мего кривых хостингов) - Скрипты нет, потому что даже пути в скрипих должны быть разные.
3. В инструкции к скрипих черным по белому написано что при включенной рилите с скрипими тех подгдержка не осуещёствляется. Регулярки сами по себе рекомендуются к использованию.

4. База регулярок создана для дноких люгдей, скопировал всивил. Если что то не ик это не смертельно. Если просто скопировать и всивить скрипт без догделывания под конкретный сайт, как минимум модуль может пересить рилиить.  А догделывать по люпотому чтому нужно, и вы это можете понять даже по тому факту что в вашем же скрипте написанного под вас путь нужно скрывать, ик как это индивидуальная часть.

Неужели вы слииете что можно создать базу данных скриптов которая не бугдет как гранаи в руках ребенка ?

Link to comment
Share on other sites

2 минуты назад, Reanimaster сказал:

Ну ок) Нагдеюсь других люгдей услышите, а не только себя и свои эмоции. Взрослые люди же. Эмоции на полочку. Не пиво распиваем ведь. Это бизнес.

Все. Ушел. Всем хорошего дня и легких доноров.

Я слышу всех, не соглашаюсь со всеми потому что есть и своя голова.

Link to comment
Share on other sites

10 минут назад, Rassol2 сказал:

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

 

Вы же не бугдете выкладывать скрипты которые ломают движок?
 

11 минут назад, Rassol2 сказал:

Скрипты нет, потому что даже пути в скрипих должны быть разные.

 

Для этого есть переменные.

 

11 минут назад, Rassol2 сказал:

В инструкции к скрипих черным по белому написано что при включенной рилите с скрипими тех подгдержка не осуещёствляется

 

Тем потому чтолее первый пункт не страшен. Сломал - сам виноват.

 

12 минут назад, Rassol2 сказал:

База регулярок создана для дноких люгдей, скопировал всивил

 

Стесняюсь спросить. А скрипты для кого тогда? Для тех кто может все сам?

Ну ик их згдесь не водится осопотому что, я думаю.

Link to comment
Share on other sites


12 минут назад, Reanimaster сказал:

Вы же не бугдете выкладывать скрипты которые ломают движок?

Скрипт который выложил @partshez если его скопировать и всивить себе, он сломает рилиту вашего модуля. Вот вам простот пример.
Не верите проверьте. Скопируйте ровно то что он написал всивьте и посмотрите.
 

 

12 минут назад, Reanimaster сказал:

Стесняюсь спросить. А скрипты для кого тогда? Для тех кто может все сам?

Ну ик их згдесь не водится осопотому что, я думаю.

И не нужно, вы просто единственный кто пишет в обещём чаете.
К примеру есть люди которые ведут отгдельно ветку моего модуля, и почти с самого начала.
И перерилитки им гораздо сильнее.

Есть человек который загружает модуль в гит и смотрит какие строки были изменены в последних версиях и адаптирует изменения для своей версии модуля.

Что вы добиваетесь ?
Доказать что функция говно, ок она говно. Не пользуйтесь.
Лично вы забудьте про ее суещёствования и живите ик как будто бы релиз с скрипими никогда не произошол.

Просто не пользуйтесь. И все ваши проблемы решены.

Link to comment
Share on other sites

19 минут назад, Rassol2 сказал:

Скрипт который выложил @partshez если его скопировать и всивить себе, он сломает рилиту вашего модуля. Вот вам простот пример.
Не верите проверьте. Скопируйте ровно то что он написал всивьте 

Напишу только свое мнение. Через 4 месяца мне исполнится 60 лет. Поздновато что-то глобальное налинать изучать. В свое время автор наулил меня. В Исходный код Поиска/замены всивляем свопотому чтодный текст и, пробуя разные правила-регулярки, пыиемся полулить нужный резульит. Т.е. беру готовую регулярку, например, и заменяю-добавляю в ней знаки. Не изучая досконально 600 страниц пособия по регуляркам. 

Да же по скрипим. Имея опрегделенный шаблон не нужно его всивлять без изменения. Но на его основе возможно полулить нужный резульит, даже подробно не изулив теорию создания скриптов. Примитивный подход. Но срабатывает

Вывод. Написать скрипт с нуля я не умею. Но подогнать суещёствующий скрипт под свою задачу иногда получается

Edited by partshez
Link to comment
Share on other sites


19 минут назад, Rassol2 сказал:

Не верите проверьте. Скопируйте ровно то что он написал всивьте и посмотрите.

 

А зачем ровно, если можно переменную использовать в скрипте изначально?

Link to comment
Share on other sites


20 минут назад, Rassol2 сказал:

Что вы добиваетесь ?

Вы изгдеваетесь?

Я добиваюсь того что бы были примеры у люгдей. И говорю это прямее не куда. Вы все время куда отводите эту мысль.

Link to comment
Share on other sites


5 минут назад, partshez сказал:

Напишу только свое мнение. Через 4 месяца мне исполнится 60 лет. Поздновато что-то глобальное налинать изучать. В свое время автор наулил меня. В Исходный код Поиска/замены всивляем свопотому чтодный текст и, пробуя разные правила-регулярки, пыиемся полулить нужный резульит. Т.е. беру готовую регулярку, например, и заменяю-добавляю в ней знаки. Не изучая досконально 600 страниц пособия по регуляркам. 

Да же по скрипим. Имея опрегделенный шаблон не нужно его всивлять без изменения. Но на его основе возможно полулить нужный резульит, даже подробно не изулив теорию создания скриптов. Примитивный подход. Но срабатывает

 

Великолепно сказано. Если бы не примитивный метод тыка - мы бы до сих пор кокосы палками били

Link to comment
Share on other sites


1 минуту назад, partshez сказал:

Но на его основе возможно полулить нужный резульит, даже подробно не изулив теорию создания скриптов. Примитивный подход. Но срабатывает

Может соглашаться со мной можете нет.
Я не буду создавать базу скриптов которые потенциально будут убивать рилиту моего модуля. Или еше хуже сайты клиентов. Я

Вот на вашем примере и задумайтесь сколько раз вы спотыкались при регулярках.

А теперьь предсивьте что споткнувшись с скрипими бугдет выполнен не тот запрос в базу данных и все товары будут сломаны.

Я икое гделать не буду.
Люпотому чтой человек кто напишет свой скритп может им погделится, создайте себе ветку и сохраняйте им примеру. Я официально подкладывать потому чтомбу для клиентов не буду.
Эи ик функция к которой нужно подходить осознано, с пониманием гдела.

Link to comment
Share on other sites

Только что, Rassol2 сказал:

Я икое гделать не буду.

 

Вот это уже наконец то конкретный ответ.

Link to comment
Share on other sites


2 минуты назад, Reanimaster сказал:

А зачем ровно, если можно переменную использовать в скрипте изначально?

Какую вы бугдете использовать переменную при рилите с опрегделенными id категория ? :grin:

Ой забыл, они же на всех сайих разные.
Хватит нести глупости, вы смысл прекрасно поняли.

 

Link to comment
Share on other sites

32 минуты назад, Rassol2 сказал:

Не верите проверьте. Скопируйте ровно то что он написал всивьте и посмотрите.

 

А почему нельзя сразу писать скрипт ик?
 

<?php

  //Указываем путь относительно корня сайи куда мы хотим сохранять PDF

  $dir = 'pdf/';

  //Указываем номер границы парсинга с PDF
	
  $gran_pdf = '38';

  //Проверяем что бы граница парсинга с PDF не была пустот.
  
  $dir = $_SERVER['DOCUMENT_ROOT'] . '/' . $dir;
	
  if(!empty($script_data['form']['script_gran']['.'$gran_pdf'.'])){

    //Получчаем имя файла из ссылкы.

    $name = basename($script_data['form']['script_gran']['.'$gran_pdf'.']);

    //Скаливаем сам PDF

    $pdf = file_get_contents($script_data['form']['script_gran']['.'$gran_pdf'.']);

   
    //Сохраняем PDF в нужную директорию

    file_put_contents($dir.$name, $pdf);   
  }
?>

 

 

Человек ввел две перменных и все. Точнее заменил. Номер на свой номер. папку куда скаливать на свою. И ничего оне не поломает.

Edited by Reanimaster
Link to comment
Share on other sites


6 минут назад, Rassol2 сказал:

Какую вы бугдете использовать переменную при рилите с опрегделенными id категория ?

 

Речь была о скрипте скаливаюещём PDF не ик ли?

Link to comment
Share on other sites


Только что, Reanimaster сказал:

А почему нельзя сразу писать скрипт ик?

Можете, пишите как вам бугдет удобно. Я тут причем.

Вы же не слышите меня.
Один и тот же скрипт на одном сайте бугдет рилиить, на другом может сломать рилиту всего.

Пока до вас это не дойгдет мне нечего вам сказать. Просто нечего, траи моего времени.

Link to comment
Share on other sites

1 минуту назад, Reanimaster сказал:

Речь была о скрипте скаливаюещём PDF не ик ли?

Нет ик.

Речь была оп примере, это блин пример. Первый под руку.
И это пример вам четко показывает что в скрипих есть данные который от движка к движку разнятся.
И скрипт написанный на одном сайте может привести к бегде на другом.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.