Curs Php-mysql

In aceasta pagina e prezentata o functie PHP care poate fi utilizata pentru a crea imagini JPEG simple cu PHP, cu text afisat pe mai multe randuri /linii.
- Aceasta functie, denumita textToImg(), poate primi 4 argumente: textul, lungimea imaginii (in pixeli), culoarea fundal (background), si culoare text. Ultimi 2 parametri sunt optionali: albastru si o culoare verde.
Iata codul functiei:
// Functie pt creare imagini cu PHP, cu text pe randuri noi
// Primeste sirul-text, lungime-imagine (in pixeli), si optional, array culoare in format RGB pt background si text
function textToImg($text, $image_width, $colour = array(0,1,244), $background = array(130,200,150)) {
  $font = 5;
  $line_height = 15;
  $padding = 5;
  $text = wordwrap($text, ($image_width/10));
  $lines = explode("\n", $text);
  $image = imagecreate($image_width,((count($lines) * $line_height)) + ($padding * 2));
  $background = imagecolorallocate($image, $background[0], $background[1], $background[2]);
  $colour = imagecolorallocate($image,$colour[0],$colour[1],$colour[2]);
  imagefill($image, 0, 0, $background);
  $i = $padding;

  foreach($lines as $line){
    imagestring($image, $font, $padding, $i, trim($line), $colour);
    $i += $line_height;
  }

  // afiseaza imaginea in browser
  header("Content-type: image/jpeg");
  imagejpeg($image);

  // pt a salva imaginea pe server, stergeti '\\\', exit;, header() si imagejpeg() deasupra, editati: dir/img
///  imagejpeg($image, 'dir/img.jpg');

  imagedestroy($image);
  exit;
}
- Functia textToImg() afiseaza imaginea JPEG in browser. Daca vreti sa salvati imaginea pe server, stergeti aceste linii de cod:
header("Content-type: image/jpeg");
imagejpeg($image);
...
exit;
Stergeti si cele trei backslashe-uri de la aceasta linie ('dir/img.jpg' este directorul si numele imaginii salvate pe server):
\\\ imagejpeg($image, 'dir/img.jpg');
Exemplu:
<?php
// Aici adaugati functia textToImg()

$text = 'Curs gratuit PHP MySQL: http;//marplo.net/ , cu tutoriale si script-uri.';

// lungimea imaginii, in pixeli
$image_width = 230;

// calls the function
textToImg($text, $image_width);
Rezultat:
Curs gratuit PHP MySQL: http;//marplo.net/ , cu tutoriale si script-uri.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag adauga rand nou in paragraf?
<b> <br> <p>
Prima linie ...<br>
Alta linie...
Ce proprietate CSS seteaza spatiu dintre litere?
text-size word-spacing letter-spacing
#id {
  letter-spacing: 2px;
}
Ce functie obtine accesul la un element HTML cu un anumit ID?
getElementById() getElementsByTagName() createElement()
var elm = document.getElementById("theID");
var content = elm.innerHTML;
alert(content);
Clic pe instructiunea "echo" utilizata corect.
echo "CoursesWeb.net" echo "CoursesWeb.net"; echo ""CoursesWeb.net";
echo "Adresa URL: http://CoursesWeb.net";
Care din urmatoarele expresii cu "paint" (a picta) se foloseste pentru forma Negativa?
will paint not paint have painted
She does not paint that landscape.
- Ea nu picteaza acel peisaj.
Care din urmatoarele expresii cu "cantar" (a canta) se foloseste pentru propozitie Negativa?
ir a cantar cantaba no cantar
Ella no canta esa canción.
- Ea nu canta acel cantec.
Imagine cu PHP cu text pe randuri noi

Last accessed pages

  1. Poezii pentru copii, in engleza (41031)
  2. Proverbe, expresii si zicatori (24588)
  3. Preincarcare efecte onmouseover - onmouseout (275)
  4. Creare link-uri (20205)
  5. Binecuvântez lumea, mă binecuvântez pe mine însumi (43)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1168)
  2. Coduri pt culori (864)
  3. Curs HTML gratuit Tutoriale HTML5 (725)
  4. Cursuri limba engleza gratuite si lectii online (370)
  5. Gramatica limbii spaniole. Indrumator si prezentare generala (336)