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