| | |
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 30.08.07 Prihlásený: 18.02.11 Príspevky: 108 Témy: 28 | Napísal wotan: 06.03.2008 13:54 | |
|
Ako najdem v texte konkretny retazec? Napr. uzivatel uploadne nejaky text, a ja chcem skontrolovat, ci obsahuje konkretnu web adresu napr. www.nieco.sk.
Chcem to slovo najst v texte este predtym ako sa vlozi do databazy. Da sa to nejako, len neviem ako... nejako podobne funguje aj cenzura - nahradi konkretne slova za * a tak ulozi do databazy... diky
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | |
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 Bydlisko: triminka@sp... |
Case insensitive: Kód: mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) Case sensitive: Kód: mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) Približné použitie pre teba: Kód: $prd = fopen("uzivatelia/upload/".$_POST["nazovtextu"], "r+t"); $prdCensored = str_ireplace("www.nieco.sk", "-censored-", $prd); fwrite($prd, $prdCensored); fclose($prd);
Je to iba približne, kedže nemôžem vedieť čo presne chceš ale takto by to mohlo ísť, pokiaľ chceš cenzurovať aj už existujúce príspevky atp. Pre normálnych ľudí postačí toto: Kód: $_POST["nazovTvojejPremennejStextom"] = str_ireplace("www.nieco.sk", "-censored-", $_POST["nazovTvojejPremennejStextom"])
To posledné Ti stačí doplniť do skriptu ešte pred ukladaním a máš to ;)
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 06.03.2008 14:57 | |
|
Aby si neostal tak nasucho ako od Tominatora, tu máš celkom schopný link: http://www.regularnivyrazy.info/ (samozrejme, keďže už vieš, čo máš hľadať, môžeš hľadať aj tu na fóre).
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
sorry, (ja k tomu nemam literaturu)
|
|
Registrovaný: 30.08.07 Prihlásený: 18.02.11 Príspevky: 108 Témy: 28 | Napísal autor témy wotan: 06.03.2008 15:26 | |
|
Diky, no presne, to s tou cenzurou sa mi to zda pochopitelne.
No a s tymi regularnymi vyrazmi nieco konkretnejsie - ak teda v texte najdem www.nieco.sk, tak clanok neprida do databazy... vedeli by ste pomoct?
|
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 Bydlisko: triminka@sp... |
Hneď za tým miestom kde priraduješ superglobálnej premennej $_POST hodnotu pridaj riadok
Kód: $_POST["nazovTvojejPremennejStextom"] = str_ireplace("www.nieco.sk", "-censored-", $_POST["nazovTvojejPremennejStextom"])
Prípadne pošli výsek kódu.
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Registrovaný: 30.08.07 Prihlásený: 18.02.11 Príspevky: 108 Témy: 28 | Napísal autor témy wotan: 06.03.2008 16:57 | |
|
no ved ano, co si teraz napisal to je ta cenzura, to je mi jasne. Ale ja chcem ze AK text obsahuje retazec www.nieco.sk TAK vypise napr. Nemozete vlozit vas text (die "Nemozete vlozit vas text"). Potrebujem len vediet, ako pomocou reg. vyrazu skontrolujem, ci dany text obsahuje to slovo.
|
|
Registrovaný: 09.02.07 Prihlásený: 26.01.15 Príspevky: 257 Témy: 20 | Napísal mondzo: 06.03.2008 17:19 | |
|
skus jednoducho pozriet na php funkciu ereg.
Pripadne na preg_match.
Je to jednoduche a za chvilu to mas -> php.net
|
|
Registrovaný: 30.08.07 Prihlásený: 18.02.11 Príspevky: 108 Témy: 28 | Napísal autor témy wotan: 07.03.2008 14:56 | |
|
nasiel som nieco ovela ovela jednoduchsie: Kód: <?php $slovo = 'www.nieco.sk'; $text = 'uploadnuty text';
$hladanie = stripos($text, $slovo);
if ($hladanie === true) { echo "slovo sa naslo v texte"; } ?>
Podla vas by to tak mohlo byt?
|
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal kmsa: 07.03.2008 16:59 | |
|
stripos ti len vrati true alebo false ci sa tam nachadza dane slovo
na nahradenie slova ci pismena v retazci su funkcie str_replace alebo str_ireplace
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 30.08.07 Prihlásený: 18.02.11 Príspevky: 108 Témy: 28 | Napísal autor témy wotan: 07.03.2008 19:53 | |
|
No ved o tom cely cas hovorim! Nahradenie slova - cize napr. cenzuru sme uz vyriesili vyssie!
Ja teraz chcem IBA NAJST jedno slovo v uploadnutom texte.
|
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal kmsa: 08.03.2008 1:57 | |
|
njast tym myslis iba ze ci tam je?
tak potom stripos ti pomoze cos si uz aj ty postol
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| ako oddelit slovo v PHP, ASP | 11 | 514 | 21.03.2008 7:59 stenley | | Vyhledávané slovo ve Firefoxu v Sieťové a internetové programy | 0 | 441 | 05.09.2007 21:57 jariquick | | Vyhľadávanie v texte v JavaScript, VBScript, Ajax | 5 | 1020 | 17.04.2008 19:00 pa3ck | | odsek v texte v PHP, ASP | 8 | 661 | 08.12.2007 19:33 jaji | | Jedno slovo do bunky Excel v Ostatné programy | 2 | 373 | 10.03.2017 11:15 mio | | FTP v sublime texte v Ostatné | 1 | 279 | 26.03.2014 18:15 BX | | Veľké medzeri v texte v Operačné systémy Microsoft | 0 | 241 | 22.07.2012 21:15 samson3333 | | Zvyraznenie vyhladavaneho slova v texte v PHP, ASP | 15 | 997 | 27.07.2010 18:07 stenley | | Facebook chce slovo face ako ochrannú známku [ Choď na stránku: 1, 2 ] v Novinky | 31 | 1606 | 30.11.2010 15:34 don jebot | | Aký člen má po nemecky slovo Lego? v Vzdelanie, štúdium, škola | 9 | 986 | 13.04.2011 22:27 Mindfreak | | Apple si dělá nárok na slovo „pod“ v Novinky | 10 | 714 | 02.10.2010 14:48 Flety | | Excel - vzorec na poziciu v texte v Ostatné programy | 3 | 745 | 20.05.2007 11:08 ONder | | Herný PC za 1000€ (zostava v texte) [ Choď na stránku: 1, 2 ] v PC zostavy | 58 | 2001 | 08.04.2017 22:37 Miso122 | | Maximalna vyska tabulky, pri dlhsom texte zobrazit posuvnik? v HTML, XHTML, XML, CSS | 2 | 363 | 11.04.2012 18:05 adori | | Rozdiel medzi 2.1 a 2.0? Kvalitne repro na hovorene slovo? v Zvuk | 1 | 1836 | 02.04.2009 8:52 KocuR | | RV770 a slovo "kedy" [ Choď na stránku: 1, 2 ] v ATI/AMD grafické karty | 40 | 1975 | 21.05.2008 16:29 MTK |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|