Parsim tartalom a webhelyére - agos 24 vásárolni patronokat, radiodetali Novosibirskben szállítással

Tartalomelemző: Bevezetés

Tegyük fel, hogy az általunk érdekelt információk harmadik fél webhelyén vannak, és ott frissítjük. Természetesen időről időre tájékozódhat a webhelyen információkkal, másolhatja onnan és frissítheti webhelyén a hírhedt Ctrl + C és Ctrl + V. De tudod, és nem megy, és utasítasz egy egyszerű szkript - az elemzőt, amely kérésre: keresse fel az adományozó webhelyet, keresse meg és vágja ki az általunk szükséges információkat, és mutassa meg honlapunkon. Egyszerűen fogalmazva, egy másik webhelyről származó információ teljesen automatikus módon jelenik meg. Ha a kilátás világos az Ön számára - tovább olvasunk.

Hiányzik az ügy etikai oldaláról való gondolkodás, csak a technikai oldalon fogunk érinteni. Nem bátorítom senkiet arra, hogy ezt a módszert bárki más rovására használhassa! Az ügy technikai színtereivel foglalkozva később speciális tájékoztatókat készíthet webhelyén, megadhatja a felhasználóknak releváns és releváns információkat. Itt minden a gondolataitól függ.

Így írjuk a forgatókönyvet, amely egy webhelyhez érkezik, kihúzza a szükséges információkat, és közzéteszi honlapunkon - mintha semmi sem történt volna. Nincs szükség programozási készségekre, mindent megteszünk, és megpróbáljuk végrehajtani a blogodat.

Parser szerkesztése PHP-ben

Talán a legfontosabb pillanat a mi esetünkben egy donor keresés, vagyis egy olyan oldal, amelyen az érdeklődésünk megjelenik. A webhelynek zökkenőmentesen kell futnia, teljesítenie kell az információ rendszeres frissítésének kötelezettségét, és a szövegnek nyitva kell lennie (vagyis az oldal forráskódjának a böngészőben történő megnyitásával - meg kell jelennie az érdeklődő információkat).

Amikor az adományozó webhely és a szükséges elemzési oldal megtalálható, emlékezzen az urlra, és menjen a következő szakaszba. Hozzon létre egy szövegfájlt a notebookban, például a parser.php fájlt, és tegye be a következő kódot:

// Határozza meg annak a vonalnak a pozícióját, amelyre mindent le akar vágni
$ pos = strpos ($ tartalom, 'itt van egy kód / szövegdarab a kívánt szöveg előtt ");

// Vágjunk mindent, ami a szükséges pozícióba megy
$ content = substr ($ tartalom, $ pos);

// Pontosan ugyanúgy megtaláljuk a végső sor helyzetét
$ pos = strpos ($ tartalom, 'itt van a kód / szövegdarab, ami a szöveg végére van szükségünk');

// Vágja a kívánt számú karaktert nulláról
$ content = substr ($ tartalom, 0, $ poz);

// ha a szöveg olyan szöveget tartalmaz, amelyre nincs szükségünk, vágjuk ki
$ content = str_replace ('vágandó szöveg', '', $ tartalom);

// kiadja a piszkos szöveget.
echo $ tartalom;

echo "írja be itt a végső kódot";
?>

Tehát kb. 8 sornyi kódot és harmadik féltől származó tartalmat automatikusan közzéteszünk a blogunkon. A piros szín a kódban jelzi a szerkeszteni kívánt helyeket, zölden - ha szükséges. Ha nincs rá szükséged, akkor csak törölheted ezeket a sorokat, vagy megakadályozhatod azok feldolgozását (a zöld szöveget tartalmazó vonalakat értem) - két sávot kell beilleszteni a vonal előtt - //

Szüksége van magyarázatra a kód / szövegrészekhez, amelyek a szükséges szöveget keretezik? Minden egyszerű, meg kell adnunk a beszámolandó szöveg kezdő és végpontját. Megnyitjuk a kezdőoldalt az adományozó webhelyen, és keressük meg a szükséges szöveget. Rendszerint valamiféle html-jelöléssel indul, valami ilyesmi -

és ugyanazon abracadabra végződik - például,   . Másolja ezeket a szimbólumokat a kezdő és a véghelyzetekre (2 és 3 piros vonal). Ne feledje, hogy a szkript a szóban forgó pozíciók között helyezkedik el a webhelyen.

Az elemző integrálása PHP-be WordPress-be

Tehát az elemző készen áll. Munkáját tesztelik, az eredmény elégedett. De hogyan lehet apró tartalmat megjeleníteni egy oldalon vagy egy wordpress bejegyzésben?

Ha a fenti kódot beillesztjük a wordpress bejegyzésbe, még akkor is, ha html módban van, akkor egyszerűen kivágja a WordPress forgatókönyvét a biztonság kedvéért - a cenzúra nem fog hiányozni.

Figyelmeztetek, hogy ez a php parser parancsa legegyszerűbb megvalósítása, de bizonyos esetekben többet nem szükséges (a legtöbb blogger számára).