Pagina 1 din 1

cenzurare cuvinte

Scris: Joi Iul 05, 2012
de steell
salut.
am urmatorul cod care ar trebui sa inlocuiasca in propozitia 'prop' cuvintele specificate pe fiecare rand din fisierul txt, dar nu face inlocuirea, imi arata propozitia intreaga.

Cod: Selectaţi tot

$prop = 'eu merg la scoala maine';
$ardata = file('cenzurate.txt');
$inloc = str_ireplace($ardata,'*', $prop);
echo $inloc;
cuvintele le-am trecut fiecare pe un rand in cenzurate.txt

problema 2: am un script pentru a crea imagini cu php in care apar si texte. se poate sa scriu aplecate acele texte la un anumit unghi?

cenzurare cuvinte

Scris: Sâm Iul 07, 2012
de MarPlo
Salut
Functia file() simpla preia randurile din fisier intr-un array inclusiv cu eventuale spatii laterale si caracter de linie noua aflate la fiecare rand. Probabil de aceea cuvintele adaugate din fisier in array nu se potrivesc cu cele din text, ca au si caracterul de rand nou.
Ca sa stergi spatiile din margini si caacterul linie noua la fiecare rand preluat, se adauga la functia file() optiunile: FILE_IGNORE_NEW_LINES si FILE_SKIP_EMPTY_LINES .
Acest exemplu l-am testat si functioneaza;

Cod: Selectaţi tot

$prop = 'eu merg la scoala maine';
$ardata = file('cenzurate.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$inloc = str_ireplace($ardata,'*', $prop);
echo $inloc;
 
2. Daca pentru crearea imaginii folosesti functiile PHP GD, incerca sa adaugi textul cu functia imagettftext(). Aceasta are un parametru (al treilea) pentru unghi de rotire text:

Cod: Selectaţi tot

imagettftext ( $image, $size, $unghi, $x, $y, $color, $fontfile, $text )
- Detalii si exemplu despre functia imagettftext() vezi in manulalu php: php.net/manual/en/function.imagettftext.php