Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 13 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.07
Prihlásený: 18.02.11
Príspevky: 108
Témy: 28
Príspevok NapísalOffline : 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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 06.03.2008 14:10

cez regularne vyrazy


Offline

Užívateľ
Užívateľ
slovo v texte

Registrovaný: 06.03.08
Prihlásený: 01.10.12
Príspevky: 1732
Témy: 15
Bydlisko: triminka@sp...
Príspevok NapísalOffline : 06.03.2008 14:56

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 ;)


Offline

Skúsený užívateľ
Skúsený užívateľ
slovo v texte

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 06.03.2008 15:17

:) sorry, (ja k tomu nemam literaturu)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.07
Prihlásený: 18.02.11
Príspevky: 108
Témy: 28
Príspevok Napísal autor témyOffline : 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?


Offline

Užívateľ
Užívateľ
slovo v texte

Registrovaný: 06.03.08
Prihlásený: 01.10.12
Príspevky: 1732
Témy: 15
Bydlisko: triminka@sp...
Príspevok NapísalOffline : 06.03.2008 15:30

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...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.07
Prihlásený: 18.02.11
Príspevky: 108
Témy: 28
Príspevok Napísal autor témyOffline : 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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.07
Prihlásený: 18.02.11
Príspevky: 108
Témy: 28
Príspevok Napísal autor témyOffline : 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?


Offline

Užívateľ
Užívateľ
slovo v texte

Registrovaný: 26.07.06
Prihlásený: 20.03.16
Príspevky: 1378
Témy: 90
Bydlisko: Slovakia-Ko...
Príspevok NapísalOffline : 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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.07
Prihlásený: 18.02.11
Príspevky: 108
Témy: 28
Príspevok Napísal autor témyOffline : 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.


Offline

Užívateľ
Užívateľ
slovo v texte

Registrovaný: 26.07.06
Prihlásený: 20.03.16
Príspevky: 1378
Témy: 90
Bydlisko: Slovakia-Ko...
Príspevok NapísalOffline : 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
Odpovedať na tému [ Príspevkov: 13 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. ako oddelit slovo

v PHP, ASP

11

514

21.03.2008 7:59

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyhledávané slovo ve Firefoxu

v Sieťové a internetové programy

0

441

05.09.2007 21:57

jariquick Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyhľadávanie v texte

v JavaScript, VBScript, Ajax

5

1020

17.04.2008 19:00

pa3ck Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odsek v texte

v PHP, ASP

8

661

08.12.2007 19:33

jaji Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jedno slovo do bunky Excel

v Ostatné programy

2

373

10.03.2017 11:15

mio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. FTP v sublime texte

v Ostatné

1

279

26.03.2014 18:15

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Veľké medzeri v texte

v Operačné systémy Microsoft

0

241

22.07.2012 21:15

samson3333 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zvyraznenie vyhladavaneho slova v texte

v PHP, ASP

15

997

27.07.2010 18:07

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Facebook chce slovo face ako ochrannú známku

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Novinky

31

1606

30.11.2010 15:34

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aký člen má po nemecky slovo Lego?

v Vzdelanie, štúdium, škola

9

986

13.04.2011 22:27

Mindfreak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Apple si dělá nárok na slovo „pod“

v Novinky

10

714

02.10.2010 14:48

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel - vzorec na poziciu v texte

v Ostatné programy

3

745

20.05.2007 11:08

ONder Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Herný PC za 1000€ (zostava v texte)

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

58

2001

08.04.2017 22:37

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Maximalna vyska tabulky, pri dlhsom texte zobrazit posuvnik?

v HTML, XHTML, XML, CSS

2

363

11.04.2012 18:05

adori Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozdiel medzi 2.1 a 2.0? Kvalitne repro na hovorene slovo?

v Zvuk

1

1836

02.04.2009 8:52

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. RV770 a slovo "kedy"

[ Choď na stránku:Choď na stránku: 1, 2 ]

v ATI/AMD grafické karty

40

1975

21.05.2008 16:29

MTK Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra