[ 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 | 28
NapísalOffline : 06.03.2008 13:54 | slovo v texte

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: 3991
Témy: 96 | 96
NapísalOffline : 06.03.2008 14:10 | slovo v texte

cez regularne vyrazy


Offline

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

Registrovaný: 06.03.08
Prihlásený: 01.10.12
Príspevky: 1735
Témy: 15 | 15
Bydlisko: triminka@sp...
NapísalOffline : 06.03.2008 14:56 | slovo v texte

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: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 06.03.2008 14:57 | slovo v texte

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: 3991
Témy: 96 | 96
NapísalOffline : 06.03.2008 15:17 | slovo v texte

:) 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 | 28
Napísal autor témyOffline : 06.03.2008 15:26 | slovo v texte

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: 1735
Témy: 15 | 15
Bydlisko: triminka@sp...
NapísalOffline : 06.03.2008 15:30 | slovo v texte

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 | 28
Napísal autor témyOffline : 06.03.2008 16:57 | slovo v texte

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 | 20
NapísalOffline : 06.03.2008 17:19 | slovo v texte

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 | 28
Napísal autor témyOffline : 07.03.2008 14:56 | slovo v texte

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: 1383
Témy: 90 | 90
Bydlisko: Slovakia-Ko...
NapísalOffline : 07.03.2008 16:59 | slovo v texte

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 | 28
Napísal autor témyOffline : 07.03.2008 19:53 | slovo v texte

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: 1383
Témy: 90 | 90
Bydlisko: Slovakia-Ko...
NapísalOffline : 08.03.2008 1:57 | slovo v texte

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
 [ Príspevkov: 13 ] 


slovo v texte



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

314

21.03.2008 7:59

stenley

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

Vyhledávané slovo ve Firefoxu

v Sieťové a internetové programy

0

260

05.09.2007 21:57

jariquick

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

Vyhľadávanie v texte

v JavaScript, VBScript, Ajax

5

786

17.04.2008 19:00

pa3ck

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

odsek v texte

v PHP, ASP

8

477

08.12.2007 19:33

jaji

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

Jedno slovo do bunky Excel

v Ostatné programy

2

120

10.03.2017 11:15

mio

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

FTP v sublime texte

v Ostatné

1

84

26.03.2014 18:15

BX

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

Veľké medzeri v texte

v Operačné systémy Microsoft

0

85

22.07.2012 21:15

samson3333

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

Zvyraznenie vyhladavaneho slova v texte

v PHP, ASP

15

748

27.07.2010 18:07

stenley

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

1142

30.11.2010 15:34

don jebot

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

541

13.04.2011 22:27

Mindfreak

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

Apple si dělá nárok na slovo „pod“

v Novinky

10

481

02.10.2010 14:48

Flety

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

Excel - vzorec na poziciu v texte

v Ostatné programy

3

531

20.05.2007 11:08

ONder

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

1354

08.04.2017 22:37

Miso122

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

158

11.04.2012 18:05

adori

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

1304

02.04.2009 8:52

KocuR

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

1711

21.05.2008 16:29

MTK



© 2005 - 2017 PCforum, edited by JanoF