Script inlocuire cuvant cu asterixuri
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Komfort
- Mesaje:157
Script inlocuire cuvant cu asterixuri
index.php
Cod: Selectaţi tot
<?php
echo '<form method="post" action=" script.php">
<input type=text name="asa">
<input type=submit name=submit value=submit >';
?>
script.php
Cod: Selectaţi tot
<?php
$asa=$_REQUEST['asa'];
$litere=strlen($asa);
$vector=array('www','google');
for($i=0;$i<2;$i++)
{
if($vector[$i]==$asa)
{ for($j=0;$j<strlen($asa);$j++)
echo '*';
}
}
Deci daca scriu in formular www sau google sami apara in script,php cate stelute are cuvantul respectiv.....adik daca pun www sa a[ara 3 stelute
multumesc
nutzu123
Mesaje:83
Salut Marplo! am luat scriptul de la tn de pe site si am observat k atunci cand uploadezi un fisier nu apare nimic gen " Va rugam asteptati sau ceva javascript login" Poti sa-mi adaugi ceva de genu in acest script ?
Cod: Selectaţi tot
<?php
$uploadpath = "mp3/";
$max_size = 20000;
$allowtype = array('mp3');
if(isset($_POST['submit'])) {
if (isset ($_FILES['fisiere'])) {
$uploadpath = $uploadpath . basename( $_FILES['fisiere']['name']);
$type = end(explode(".", strtolower($_FILES['fisiere']['name'])));
if (in_array($type, $allowtype)) {
if ($_FILES['fisiere']['size']<=$max_size*20000) {
if(move_uploaded_file($_FILES['fisiere']['tmp_name'], $uploadpath)) {
echo "<font color='green'>Fisier incarcat cu succes!<br />Link: <b>$uploadpath</b></font>";
}
else {
echo "<font color='red'>A aparut o eroare la server!</font>";
}
}
else { echo '<font color="red">Fisierul depaseste marimea maxima admisa de 20 MB!</font>'; }
}
else { echo '<font color="red">Tipul extensiei nu este permis, doar extensie .mp3!</font>'; }
}
}
?>
Adica sa apara ceva de genu` : "Va rugam asteptati pana se incarca fisierul" Ms mult!
MarPlo
Mesaje:4343
Komfort - Care e problema la acel script, mie imi pare ca functioneaza, arata 3 stelute pt 'www'.
nutzu123 - La scriptul de sus, pt. upload, nu se poate adauga ce vrei fiindca se reincarca pagina la upload si un eventual raspuns este afisat dupa ce a incarcat fisierul, deabia atunci trimite date la browser. Pt. ce vrei tu merge cu Ajax.
Komfort
Mesaje:157
Numai pt cuvintele din $vector as apara stelute...atat....
claUdiu
Mesaje:313
Salut scz ca ma bag dar am incercat si eu script si e adv ca nu merge dar daca scri in casuta sa zicem www sau google (cuvintele din vector) atunci o sa iti apara stelute dar daca scri in casuta sa zicem eu stau pe google toata ziua atunci google no sa iti apara in stelute si nici un cuvant care lai scris tu akl in casuta deci cred ca ai scris tu gresit codu...
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje:4343
Acum am inteles ce vroia, mersi claUdiu ca te-ai "bagat".
Incearca scriptul asa:
Cod: Selectaţi tot
<?php
$asa = $_REQUEST['asa'];
$asa = 'Test marplo.net, search on Google'; // Linie de test, poate fi stearsa
$vector=array('www','google');
// Creaza array $aster cu asterixuri pt. fiecare element din $vector
for($i=0; $i<count($vector); $i++) {
$aster[$i] = '';
for($j=0; $j<strlen($vector[$i]); $j++) $aster[$i] .= '*';
}
$asa = str_ireplace($vector, $aster, $asa);
echo $asa;
?>