sztring kezelés blob mezőben
Szevasztok!
Kezdő PHP-s ként kérem a segítségeteket.
Van egy blob mező, amiben szöveg van tárolva, minden karakter megengedett. Bizonyos szövegrészek a < > jelek közé vannak zárva. Ezeket kellene nekem kiolvasni, de amikor a blob tartalmát beolvasom egy változóba, akkor pont ezek a < > jelek közé zárt szövegrészek hiányoznak. Feltételezem, hogy a < >
közötti részt TAG ként próbája értelmezni és ez okozhatja a zavart a beolvasásban. Volna ötletetek, hogyan tudnám beolvasni a szövegrészt?
Köszönettel pl509
■ Kezdő PHP-s ként kérem a segítségeteket.
Van egy blob mező, amiben szöveg van tárolva, minden karakter megengedett. Bizonyos szövegrészek a < > jelek közé vannak zárva. Ezeket kellene nekem kiolvasni, de amikor a blob tartalmát beolvasom egy változóba, akkor pont ezek a < > jelek közé zárt szövegrészek hiányoznak. Feltételezem, hogy a < >
közötti részt TAG ként próbája értelmezni és ez okozhatja a zavart a beolvasásban. Volna ötletetek, hogyan tudnám beolvasni a szövegrészt?
Köszönettel pl509
sztring kezelés blob mezőben
Odáig már eljutottam, hogy a htmlentities() függvénnyel már helyesen betudom olvasni egy változóba a szöveget, viszont ahhoz, hogy a < > jelek közötti szövegrészt változóba tudjam tenni, meg kell határozni a < és > jelek pozícióit, hogy aztán a substr()-el kitudjam másolni belőle. Igenám, de sem a < sem a > jelre nem lehet keresni, nem ad vissza semmit.
Várnám az ötleteket.
pl509
htmlentities
Amúgy amíg nem akarod html oldalon megjeleníteni a kacsacsőrös szöveget, addig php oldalon semmi gondot nem okozhat a string változóban figyelő kacsacsőr, így ott nyugodtan csereberélhetsz meg keresgélhetsz simán csak a <,> jelekre...
Sztring kezelés blob mezőben
Találtam viszont egy fv.-t az strtok()-ot, ami egész használhatónak tűnik a következő módon
function kiolvas($szoveg)
{
$hat='<>';
$adat=strtok($szoveg,$hat);
return $adat ;
}
$szovresz=kiolvas($blobmezo);
Persze a többszörös előfordulás miatt ciklusba kell szervezni.
Tudnál konkrétumot mondani a reguláris kifejezésekkel való megoldásra, hogy utána tudjak nézni?
Keress mielőtt kérdezel...
Angolul:
http://www.google.com/search?client=safari&rls=en-us&q=regular+expressions+php&ie=UTF-8&oe=UTF-8
Magyarul:
http://www.google.com/search?hl=en&suggon=0&safe=off&client=safari&rls=en-us&q=reguláris+kifejezések+php&btnG=Search
Ugrodeszka
sztring kezelés blob mezőben
Zilának is köszönöm a hasznos linket. a hozzászólásából úgy tűnik szakértő ebben a témában. Talán bocsánatos bűn, hogy ha már úgyis egymásba botlottunk rákérdeztem az általa javasolt megoldásra és kihagytam a keresgélést. Végülis ezért van a fórum, hogy segítsük egymást. "Az előbb keress aztán kérdezz" megjegyzésre reagálva.
Netikett
Azért van valóban, de feleslegesen ne túráztassuk egymást, ez meg a netikett... Protézis sem csinált mást, mint _helyetted_ elballagott a php manual oldalára és kimásolta neked a linket. Ő még nem unja ezt, én pedig már végtelenül...
Altalaban en is unom
Netikett
Ezt rém egyszerűen elkerülhetted volna! Nem kellett volna válszolnod. Nem kötelező másoknak segíteni. A netiketthez az is hozzátartozik, hogy nem oktatjuk ki a másikat. Protézis szerencsére még emlékszik rá, hogy Ő is volt kezdő. Remélem ezt én sem fogom soha sem elfelejteni.
Remélem én is
A kezdőség nem jogosít fel az önálló cselekvés alól, ami jelen esetben annyiból állt volna, hogy beírod a google-be, hogy "reguláris kifejezés php".
De ne aggódj, többet nem fogok segíteni neked.