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
Ce tag se foloseste pentru a include fisier extern CSS in pagina web?
<body> <script> <link>
<link href="/templ/style.css" rel="stylesheet" type="text/css" />
Ce proprietate CSS seteaza marimea textului?
font-weight text-decoration font-size
h2 {
  font-size: 1em;
}
Indicati proprietate JavaScript care poate sa adauge cod HTML intr-un element.
text value innerHTML
document.getElementById("someID").innerHTML = "Continut HTML";
Clic pe functia care returneaza numarul de caractere dintr-un sir in PHP.
count() strlen() stristr()
$str = "http://CoursesWeb.net/";
$nr_chr = strlen($str);
echo $nr_chr;       // 22
Care este forma de feminin a adjectivului "white" (alb)?
white whitea whites
(In limba engleza adjectivele au aceeasi forma pt. ambele genuri)
The snow is white. - Zapada e alba.
Care este forma de feminin a adjectivului "blanco" (alb)?
blanc blance blanca
La nieve es blanca.
- Zapada e alba.
Imagine cu PHP cu text pe randuri noi

Last accessed pages

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (132994)
  2. Prezent perfect si Prezent perfect continuu - Present perfect and Continuous (57534)
  3. Caractere speciale - Entitati HTML (5988)
  4. Numerale, Numere in limba engleza - Numerals (32572)
  5. Instructiuni repetitive - WHILE (2754)

Popular pages this month

  1. Prezentul simplu si continuu - Present Tense Simple and Continuous (4926)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (4782)
  3. Curs HTML gratuit Tutoriale HTML5 (4179)
  4. Curs si Tutoriale JavaScript (3317)
  5. Curs PHP MySQL, Tutoriale si Scripturi PHP (3165)