kléni 7 Share Posted June 16, 2009 Helló. kaptam egy vendégkönyvet egyik barátomtól, amit kicsit megbabráltam. nade az eredetivel is van egy kis baj. amit én alakítgattam, az nem annyira fontos, mert abban sem jó. maga a hiba: ha lenullázom a hszek.txt-t, és beírok valamit a vendégkönyvbe, akkor megjelenik még egy sor, csak a név nélkül. példa: http://kleni.extra.hu/kv/vendegkonyv.php a kód: (mivel nem értelmezte jól a fórum, így nem ide szúrom be.) http://kleni.extra.hu/vk.txt Link to comment Share on other sites More sharing options...
payskin 905 Share Posted June 16, 2009 Az elsõ alkalommal két sort írsz a fájlba: fputs ($fajl, "\r\n$nev$hatarolo$mail$hatarolo$www$hatarolo$datum$hatarolo$szoveg"); Egy üreset, meg a szöveget. Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted June 16, 2009 Aha. És ezt hogy lehet megakadájozni? Link to comment Share on other sites More sharing options...
KGigi 21 Share Posted June 17, 2009 Mondjuk nem írod bele az üres sort? Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted June 17, 2009 Célszerű De elsőnek nem írtam üres sort, csak a szöveget. A hsze.txt-ből töröltem egy karaktert, és jó lett, bár így nem akadályoztam meg, hogy később se írja be helyettem. Na mindegy, majd törlöm mindig. Köszi Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted June 17, 2009 Mondjuk '\r\n' helyett csak '\n'? Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted June 17, 2009 Ezt már próbáltam, és jelenleg úgy is van fent. Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted July 13, 2009 Most ott járok, hogy csinálok ilyen bb-code szerűségeket. url-t szeretnék valahogy. Nade hogy? Ilyen alapon szereném megcsinálni: $tartalom.="<a href='java script:;' onClick='beszur (\":(\")'><img src='vendegkonyv/crying.gif'></a>\n"; Igen, nulla a tudásom, szóval írjátok meg, én cserébe nem kérdezek többet Link to comment Share on other sites More sharing options...
payskin 905 Share Posted July 14, 2009 Bár tudnám, miről beszélsz, talán még segítenék is. Legutoljára, amikor néztem, a BBCODE ilyen HTML tagra hasonlító dolog volt csak szögletes zárójelek között. Lásd ez a fórum? Ehhez képest mit csinálsz a kódban? (href-ben javascript? Pfúj!) (Találd meg a Shiftet a billentyűzeteden, légy szíves! Köszi!) Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted July 14, 2009 Olyantatot szeretnék, mint ami itt is van, vagy hasonló. Gondoltam, átírom a smyle kódját, ez működött is szépen, bár sok értelme nem volt, csak annyi, hogy lesz, és nem <b> Az url-t azért akartam, merthát úgy menősebb lenne, mégiscsak vagány lehetnék, ha lenne olyantatom De ugye azt ha sima <a></a> közé rakom, nem lesz kattintható, oda kell a href is, és az már hasinlítana a bbcode-ra, amit már nem tudok lemásolni Magát a szögletes zárójelet úgy csináltam, hogy a fenti kódban az imget átírtam <b>-re Link to comment Share on other sites More sharing options...
payskin 905 Share Posted July 14, 2009 Az tudom, mi a BBCODE, és azt is értem, hogy ezt akarod valahol megoldani, megvalósítani. Amit nem értek, hogy mi a probléma, amit PHP-ben akarsz megoldani, és hogy jön a BBCODE-hoz az , a href és javascript? Főleg hogy jön ehhez a PHP? BBCODE-ban az URL az szögletes zárójelek között URL, utána a cím, utána a [/url]. Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted July 14, 2009 Gondolom létre kell hozni, hogy legyen is ilyen, és csak utánna rakhatok a kód közé szóval valami llyesmit akarnék: $tartalom.="<a href='java script:;' onClick='beszur (\"CÍM\")'><a href="CÍM>CÍM</a>></a>\n"; de mivel két helyre kell beírni a címet. na ez okozott valamiféle problémát. Link to comment Share on other sites More sharing options...
payskin 905 Share Posted July 14, 2009 Feladom. Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted July 15, 2009 Olyat szeretnél, hogy rákattintasz egy gombra, nyílik egy ablak, beírod az URL-t, megnyomod az OK gombot és BBCODE formátumban berakja a linket az üzenet szövegébe? Link to comment Share on other sites More sharing options...
payskin 905 Share Posted July 15, 2009 Erre én is gondoltam, de akkor mit keres a példában az Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted July 16, 2009 A példát én sem értem, ezért hagytam figyelmen kívül... Link to comment Share on other sites More sharing options...
payskin 905 Share Posted July 16, 2009 Úgy könnyû. Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted July 19, 2009 jéé Észrevettem, hogy a meghívást raktam be, és nem a megjeleítőt Naszóval, amit raktam példát, az arra jó, hogy felülről betegye a dobozba a kódot. hogy megjelenjen az üzenetek között, az ez: $szoveg = str_replace (":S","<img src='img/s/6.png'>",$szoveg); Remélem mostmár jót raktam be És elnézést az értetlenségért, úgylátszik már túl kocka voltam. Link to comment Share on other sites More sharing options...
payskin 905 Share Posted July 20, 2009 Csak ismételni tudom magam: mi a kérdés? (Meg hogy ennek aztán pláne mi köze a BBCODE-hoz és az URL-hez, azt már ne is firtassuk... Ez a kód egy smiley-t cserél le egy képre. Ó, irgalom atyja ne hagyj el!) Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted July 21, 2009 Szerintem kezdjük elõrõl. Mit szeretnél? (Ha úgy érzed, szükséges, írhatsz 3, de akár több mondatot is.) Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted July 26, 2009 Bbcode-ot szeretnék, csak fogalmam nincs, hogy kell. A fentit azért mutattam, mert ugye a kis agyam addig eljutott, hogy ez kész van, hát rakjuk be ebbe. Nem ment, szóval más megoldás kell. Szóval akkor hagyjuk figyelmen kívül, amit adtam kódot. (Jé most nézem, ez pont 3 mondat lett. )(A nagybetűk szabadságon vannak, majd hazajönnek. ) Link to comment Share on other sites More sharing options...
payskin 905 Share Posted July 26, 2009 Szólj nekik, hogy siessenek, nehogy a hozzászólási jogod is szabadságra menjen! Az a 3 mondat valójában 4, de egyiket sem sikerült hibátlanul leírni. Csak mondom. BBCODE: $bbcd = array('[b]', '[/b]', '[i]', '[/i]' ... stb.); $html = array('<strong>', '</strong>', '<em>', '</em>', ... stb.); $szoveg = str_replace($bbcd, $html, $szoveg); Ennyire tűnik bonyolultnak a történet. Jó, az http://-nél bonyolultabb, mert ott az [ URL=url ]Akármi[ /URL ]-t kell lecserélni Akármi-ra. A --> nyilván egyértelmű, az elejét pedig valószínűleg preg_replace-szel egy lépésben is meg lehet csinálni, de én nem vagyok túl nagy spíler a reguláris kifejezések témakörében, úgyhogy ezt arpsoftra bízom. Mondjuk egy while ciklusban rákeresnék a szövegben arra, hogy , a kettő között van az url. Éljen, be lehet szúrni a helyükre a html-t. Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted August 2, 2009 Ezt, amit adtál, beraktam úgy, ahogy van, (na jó, nem pont úgy) és nem ment ír: upsz,igaz, ami fentre van írva Link to comment Share on other sites More sharing options...
kléni 7 Author Share Posted August 5, 2009 Most ajánlottak egy ilyet, de ezzel sem ment: ///////////////////<b>//////////////////// $joe[0]=strrpos($hol, "[b]"); $joe[1]=strrpos($hol, "[/b]"); if ($joe[0] !== false AND $joe[1] !== false) { $hol=str_replace('[b]', '<b>', $hol); $hol=str_replace('[/b]', '</b>', $hol); } Nem kellene még mellé valami? Link to comment Share on other sites More sharing options...
payskin 905 Share Posted August 8, 2009 De: le kéne írni, hogy mit jelent az "ezzel sem megy". Az str_replace így működik, ezt ragozhatjuk hosszú hozzászólásokon át, de megváltozni biztos nem fog. Mondjuk az én példámban volt annyi "hiba", hogy nem kezeltem le a visszajövő értéket, de erre, gondolom, te is rájöttél. Javítottam fent is. $szoveg = str_replace($bbcd, $html, $szoveg); Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now