ПредишенСледващото

Продължавайки темата на парсъри. Един от най-честите проблеми, които се срещам - попълват Joomla сайт през друг сайт. Пълен преместване, обикновено с по-стара версия на Joomla, но може би най-CMS и от друга страна, това е без значение.

Обикновено, това е по-лесно да копирате ръчно целия текст от сайта от написването отделен хищник за този случай. Когато става дума за стотици статии, вътрешния ми прагматик ми забранява да работи с ръцете си, а в случая влиза в мозъка.

В идеалния случай, анализатор трябва да се яде само една страница от сайта на входа и да се намират всички страници. В статията се как да напишете генерични синтактичен анализ сайтове за 1 час, вече ти казах как да го направя. Когато става въпрос за преместване на Joomla, е необходимо точно да се пресъздаде структурата на донор сайт, затова малко се опрости проблема и ще направи разбор само посоченият списък с препратки, който ще бъде определен начин е обвързан с определена част от сайта на източника. И това е раздела за нашия сайт, ние ще създадем ръце.

Ще пиша на PHP. Първо трябва функция за синтактичен анализ, който ще се зареди страницата.

Няма нищо ново:

След това, ние трябва да се създаде стандарт Joomla материал

Това копие поставете кода от Интернет. Както можете да видите, ако има грешка, тя не се обработват, а просто показва. Ако искате да се справи с грешката си.

Функцията връща идентификатора на създадения материал. Той ще ни изискват към следващата функция.

Последната функция, че имаме нужда - е функция за създаване на елемент от менюто:

Необходимо е също така на практика за копиране и поставяне от Интернет.

Нека да разгледаме какво се случва тук. Файлът скрипт свързва стандартна входна точка Joomla, и дори да инициира ново заявление. След това можете да използвате всички методи и класове Joomla, както направихте в компонентите или плъгини.

По-нататък по веригата, който се изпълнява за над $ връзки масив и да получите съдържанието на определени справки, като използвате функцията за GET. След това е странна част от кода. Той е специфичен за този сайт, но ще бъде различен за вас. Заглавие на статията взимам етикет от заглавието. В повечето сайтове, този маркер е просто боклук - заглавие на статията - името на сайта - ключови думи. Така че този път ще трябва да се поглезите.

Основното съдържание на сайта, бе хвърлен в затвора в маркера за статия, а от 29-ти ред, аз трябва да го конфискуват от там.

Може би си донор сайт ще бъде по-трудно и бих porekomenldoval разбор на тези данни с помощта SimpleHTMLDom библиотека

Свързани статии

Подкрепете проекта - споделете линка, благодаря!