Pereiti prie turinio

Ieškau paprasto skripto


Rekomenduojami pranešimai

Man reikia tokio skriptuko -

1. Atėjęs žmogus mato input laukelį ir submit mygtuką. Į input jis nukopijuoja tekstą ir spaudžia submit.

2. Jo įvestas tekstas patikrinamas ieškant tam tikrų simbolių, tarkim X .

3. Visos raidės X bus pakeistos tarkim į bebras.

4. Lankytojui parodomas jo tekstas su pakeistomis raidėmis X.

 

Jei lankytojas įveda:

asdfhgs aefdXhsdfgh. asghvčėįė9ų`ėų9

Jam turėtų būti gražinamas tekstas:

asdfhgs aefdbebrashsdfgh. asghvčėįė9ų`ėų9

 

 

P.S. Yra skirtumas tarp mažųjų ir didžiųjų raidžių. Gal kas turit tokį skriptuką arba galėtumėte parašyti? Žinau , kad nėra labai sudėtinga. IPB SEO modulis kažką panašaus naudoja SEO nuorodoms kurti, kai ąčęėįšųū pakeičia į aceeisuu...

Nuoroda į pranešimą
Dalintis kituose puslapiuose
OT: JoKeRiS - tu plėšikas. :) Būčiau anksčiau pamatęs, būčiau nemokamai parašęs.

 

Mhm, čia jei viena konkretų reik pakeist į kitą konkretų:

 

<?php
if ($_POST['submit_button'])
echo str_replace('X', 'bebras', $_POST['input_field']);
?>

 

Jei reikia pakeist X į bebras, Z į krokodilas:

 

<?php

$pakeist_is = array('X', 'Z');
$pakeist_i = array('bebras', 'krokodilas');

if ($_POST['submit_button'])
echo str_replace($pakeisti_is, $pakeisti_i, $_POST['input_field']);

?>

 

Daugiau pavyzdžių: http://lt.php.net/str_replace

 

Galima naudoti ir išraiškas bet jos sudėtingesnės: http://lt2.php.net/preg_replace

Redagavo kreoton
Nuoroda į pranešimą
Dalintis kituose puslapiuose

:) Nu tegu turi tuos 4$ :) . Nors iš tiesų tai perdariau skriptą pats po to... Bet su jūsų pagalba būčiau ir pats pasirašęs.

 

:) Nu tegu turi tuos 4$ :) . Nors iš tiesų tai perdariau skriptą pats po to... Bet su jūsų pagalba būčiau ir pats pasirašęs.

Greit pristatysiu mini-projektą webmasteriams.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Mhm, čia jei viena konkretų reik pakeist į kitą konkretų:

 

<?php
if ($_POST['submit_button'])
 echo str_replace('X', 'bebras', $_POST['input_field']);
?>

 

Jei reikia pakeist X į bebras, Z į krokodilas:

 

<?php

$pakeist_is = array('X', 'Z');
$pakeist_i = array('bebras', 'krokodilas');

if ($_POST['submit_button'])
 echo str_replace($pakeisti_is, $pakeisti_i, $_POST['input_field']);

?>

 

Daugiau pavyzdžių: http://lt.php.net/str_replace

 

Galima naudoti ir išraiškas bet jos sudėtingesnės: http://lt2.php.net/preg_replace

 

As panaudojau strtr funkcija. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Mano masyvas:

 

$masyvas = array (

'Ą' => 'Ą',

'ą' => 'ą',

'Č' => 'Č',

'č' => 'č',

'Ė' => 'Ė',

'ė' => 'ė',

'Ę' => 'Ę',

'ę' => 'ę',

'Į' => 'Į',

'į' => 'į',

'Š' => 'Š',

'š' => 'š',

'Ū' => 'Ū',

'ū' => 'ū',

'Ų' => 'Ų',

'ų' => 'ų',

'Ž' => 'Ž',

'©' => '©',

'ž' => 'ž'

 

Bet pakeičia ir tokius ženkus , kurių man nereikia keisti , t.y. < ' ir t.t. O kadangi ten bus konvertuojami php kodai , tai šitas reikalas man viską gadina.

 

Tikslinu:

 

<?
$text = htmlspecialchars($_POST['text'], ENT_QUOTES);

?>

<form action='#' method='post'>
<textarea name='text' rows='10' cols='60' ></textarea><br>
<input type='submit'  value='Konvertuoti' /><input type='reset' value='Išvalyti'/></form>
<br>Konvertuotas tekstas: <br>
<?
$masyvas = array (
'Ą' => 'Ą',
'ą' => 'ą',
'Č' => 'Č',
'č' => 'č',
'Ė' => 'Ė',
'ė' => 'ė',
'Ę' => 'Ę',
'ę' => 'ę',
'Į' => 'Į',
'į' => 'į',
'Š' => 'Š',
'š' => 'š',
'Ū' => 'Ū',
'ū' => 'ū',
'Ų' => 'Ų',
'ų' => 'ų',
'Ž' => 'Ž',
'©' => '©',
'ž' => 'ž'
);

$text = strtr($text, $masyvas);

echo "<textarea rows='10' cols='60'>".htmlspecialchars($text)."</textarea>";
?>

 

Gal čia kažkas negerai su special chars antram textarea?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...