necesito ayuda,
quiero poner una imagen aleatoria y que a la vez pueda añadirle un texto en forma de imagen
tengo estos dos componentes pero no se como hacerlos funcionar
<?php
if(isset($_GET["texto"])) {
$texto = $_GET["texto"];
if($texto == "") {
echo "Debes ingresar algún texto";
}
else {
$string = $texto;
$im = imagecreate(830, 30);
$bg = imagecolorallocate($im, 190, 42,13);
$textcolor = imagecolorallocate($im, 225, 225, 255);
imagestring($im, 5, 8, 8, $string, $textcolor);
header("Content-type: image/png");
imagepng($im);
}
}
else
{
echo "Debes ingresar algún texto";
}
?>
<?php
// extensiones a mostrar
$extensions = array('jpg','jpeg','gif','png','bmp');
// nombre del directorio
$folder_image_name = "/images/";
// ruta del directorio
$images_folder_path = $_SERVER['DOCUMENT_ROOT'].$folder_image_name;
// url del directorio
$url_to_folder = 'http://'.$_SERVER["SERVER_NAME"].$folder_image_name;
// array de imagenes
$images = array();
//srand((float) microtime() * 10000000); // Si es PHP Version < 4.2.0
// abrimos directorio y mostramos imagenes
if ($handle = opendir($images_folder_path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
// obtener extension del archivo
$ext = strtolower(substr(strrchr($file, "."), 1));
// almacenamos en el array
if(in_array($ext, $extensions)){
$images[] = $url_to_folder.$file;
}
}
}
closedir($handle);
}
if(!empty($images)){ // si tenemos algo que mostrar...
$rand_key = array_rand($images, 1);
$src = $images[$rand_key];
echo "<img src='".$src."' align='absmiddle'>";
}else{
// nada que mostrar
echo 'No se encontraron imagenes en <strong>'.$images_folder_path.'</strong>';
}
?>