Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - paramonso

Páginas: 1 2 3 4 5 [6] 7 8
101
Hola. Solución al Ejercicio CU01131E Javascript (bucles) Saber tamaño de array con length. Break (detener bucle) del curso de programación JavaScript en pdf.

Las funciones a la solución de los ejercicios estan despues de los asteriscos. Los dos apartados del ejercicio están en el mismo código.

/*****************************************************************/
/************************      Ejercicio n     ***************************/
/*****************************************************************/
Código: [Seleccionar]

<!DOCTYPE html>
<html>
<head>
<title>Ejemplo DOM - aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {background-color:yellow;
font-family: sans-serif;  }
p {font-size: 20px;
color: maroon;
float: left;
margin:5px;
border: solid black;
padding:5px;}

.boton, .boton2{padding:5px;
margin:5px;
width: 205px;
float:left;
text-align:center;border:solid;
color: white; border-radius: 40px;
background: rgb(202, 60, 60);
box-shadow:5px 5px 10px 5px black;}

h3:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;
color:black;}

#botones{margin-left:350px;
width:500px;
float:left;
clear:both;  }
</style>
<script type="text/javascript">

/*1) Crea una función que pida una palabra al usuario y usando un bucle for y
el método charAt, muestre cada una de las letras que componen la entrada.*/

/*****************************************************************/
/************************  Ejercicio 1 ***************************/
/*****************************************************************/

function ejemploFor() {
var palabra, subpalabra = new Array();
palabra=prompt('Entre una palabra:','');
var bFor= palabra.length
    var subpalabra = new Array();
subpalabra[0]='';
var msg = 'Letras Introducidas por el teclado: \n\n';
for (var i=1; i<=bFor; i++)
{
subpalabra[i] = subpalabra[i-1] + palabra.charAt(i-1);
msg=msg+'Letra : '+palabra.charAt(i-1)+'\n';

}
alert (msg);
}

/*****************************************************************/
/************************** Ejercicio 2***************************/
/*****************************************************************/

/*2) Crea una función denominada mostrarContParrafos, que utilizando el
acceso a los nodos del DOM de tipo párrafo, muestre el texto que contienen.*/

function mostrarContParrafos(elemento)
{
var eleObte = document.getElementsByTagName(elemento);
var finFor= eleObte.length,i;
  var msg,n ;
  msg="Numero de Parrafos y Contenido \n\n";
 
for (i=1;i<=finFor;i++)
{
n=i-1;
msg=msg+'Parrafo: '+n+', Contiene : '+ eleObte[i-1].firstChild.nodeValue +'\n'
}
   alert(msg);
}
/*****************************************************************/
/*****************************************************************/
</script>
</head>
<body>
<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
<div style="width:1300px; float:left; margin-bottom:30px;">

<p>Manzana</p><p>Pera</p><p>Fresa</p><p>Ciruela</p><p>Naranja</p>
<p>Kiwi</p><p>Pomelo</p><p>Melón</p>
<p>Sandía</p><p>Mango</p><p>Papaya</p><p>Cereza</p>
<p>Nectarina</p><p>Frambuesa</p>
 
</div >
<div id="botones" >
<h3 class="boton" onclick="ejemploFor()">Pulse aquí para introducir una palabra</h3>
<h3 class="boton2" onclick="mostrarContParrafos('p')">Pulse aquí para seleccionar parrafos</h3>
</div>
</body>
</html>
:D

102
Hola. Respuestas y código para el ejercicio CU01130E del tutorial pdf de programación JavaScript.

a) ¿Escribir if (elementosObtenidos[1].checked == true) genera el mismo resultado que escribir if (elementosObtenidos[1].checked)?
Si

¿Por qué?
Porque es una propiedad que devuelve un valor booleano. En el primer caso le preguntamos si el valor es verdadero y en el segundo si está pulsado. Si está pulsado el valor es True

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo JavaScript - aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {background-color:white; font-family: sans-serif;}
label {color: maroon; display:inline-block; padding:5px;}
</style>

<script type="text/javascript">
function informarItemsElegidos(elemento)
{

var elementosObtenidos = document.getElementsByName(elemento);
var msg = 'Animales que ha elegido que le gustan incluye: ';
var elegidos = 0, i;

//Variable con el numero total de elementos con la propiedad length
var totElem=elementosObtenidos.length;
 
// Sin if anidado
for(i = 0; i < totElem; i++)
{
              if (elementosObtenidos[i].checked==true &&  elegidos>=1)
{
  msg=msg+', ';
  msg = msg + elementosObtenidos[i].value;
  elegidos=elegidos+1;
}
  else  if (elementosObtenidos[i].checked==true &&  elegidos<1)
  {
  msg = msg + elementosObtenidos[i].value ;
  elegidos=elegidos+1;
  }
 
    }

/*c) Utilizando la propiedad length aplicada a la colección de nodos obtenida
mediante getElementsByName, modifica el código para que el resultado sea que
al enviar el formulario el mensaje que aparezca sea
 “El número total de animales disponibles era … y usted ha elegido …”.*/

 //Numero total de animales disponibles y elegidos
    msg=msg+'\n\nEl número total de animales disponibles era...'+totElem+'\n y usted ha elegido …'+elegidos+'\n' ;
if (elegidos == 0 ) {msg = '¡No ha elegido ningún animal!';}
alert (msg,);
}
</script>

</head>
<body>
<div id="cabecera">
<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
</div>
<!-- Formulario de contacto -->
<div style="width:450px;">
<form name ="formularioContacto" class="formularioTipo1" method="get" action=" " onsubmit="informarItemsElegidos('animal')">
<p>Si quieres contactar con nosotros envíanos este formulario relleno:</p>
<label for="nombre"><span>Nombre:</span> <input id="nombre" type="text" name="nombre" /></label>
<label for="apellidos"><span>Apellidos:</span> <input id="apellidos" type="text" name="apellidos" /></label>
<p>Elige los animales que te gusten:</p>
<input type="checkbox" name="animal" id="leon" value="leon" /> <label for="leon">León &nbsp;&nbsp;&nbsp;    </label>
<input type="checkbox" name="animal" id="tigre" value="tigre" /> <label for="tigre">Tigre &nbsp;&nbsp;&nbsp; </label>
<input type="checkbox" name="animal" id="guepardo" value="guepardo" /> <label for="guepardo">Guepardo &nbsp;&nbsp;&nbsp; </label>
<input type="checkbox" name="animal" id="jaguar" value="jaguar" /> <label for="jaguar">Jaguar </label>
<label for="email"><span>Correo electrónico:</span> <input id="email" type="text" name="email" /></label>
<label>
<input type="submit" value="Enviar" />
<input type="reset" value="Cancelar" />
</label>
</form>
</div>
</body>
</html>


103
Hola. Dejo la soluciòn al ejercicio CU01128E del tutorial pdf de programación JavaScript.

Modifica el código anterior para que en vez de pasarse como parámetro label pases como parámetro: div, input, h1 y h2.  ¿Se usan los tres índices del array en todos los casos? No. Porque en algunos casos solo hay dos elementos o uno.

¿Qué ocurre si aparecen más índices que elementos realmente existen en el documento html?Se ignoran

Modifica el código anterior para introducir div que simule un botón con el texto “Cambiar a Inglés” y otro div simulando un botón “Cambiar a español”. Al pulsar sobre el botón cambiar a inglés, debes acceder a los nodos del DOM de tipo label y usando relaciones de parentesco entre nodos acceder a aquellos nodos cuyo nodeValue es Nombre:, Apellidos:, y Correo electrónico: y cambiar su nodeValue por Name:, Surname: y e-mail:.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo DOM - aprenderaprogramar.com</title>
<meta charset="utf-8">

<style type="text/css">
body {background-color:white; font-family: sans-serif;}
label {color: maroon; display:block; padding:5px;}

.Idioma{border: solid 2px Goldenrod ;
border-radius:25px;
background-color:Peru;
float: left;
margin: 5px;
box-shadow:5px 5px 10px 2.5px;}
.Idioma:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;}
</style>


<script type="text/javascript">

function cambiarAspecto(etiqueta) {
var elementosObtenidos = document.getElementsByTagName(etiqueta);
elementosObtenidos[0].style.backgroundColor = '#FF6633';
elementosObtenidos[1].style.backgroundColor = '#FF9933';
elementosObtenidos[2].style.backgroundColor = '#FFCC33';
}

function cambiarIdioma(elemento)
{

var Espa=["Nombre :","Apellidos :","Correo Electronico :"];
var Ingl=['Name :','Surname :','E-mail :'];
var i;
var etiqueObtenidos=document.getElementsByTagName('label');
var H3Obtenidos=document.getElementsByTagName('h3');
var divObtenidos=document.getElementsByTagName('div');

if(elemento == 'ingles')
{
H3Obtenidos[0].firstChild.nodeValue="Traducir"
divObtenidos[2].firstChild.nodeValue="-Ingles-"
divObtenidos[3].firstChild.nodeValue="-Español-"
for (i=0; i<=2;i++)
{
etiqueObtenidos[i].firstChild.firstChild.nodeValue=Ingl[i];
}
}

if(elemento == 'español')
{
H3Obtenidos[0].firstChild.nodeValue="Translate"
divObtenidos[2].firstChild.nodeValue="-English-"
divObtenidos[3].firstChild.nodeValue="-Spanish-"
for (i=0; i<=2;i++)
{
etiqueObtenidos[i].firstChild.firstChild.nodeValue=Espa[i];
}
}
}
</script>
</head>
<body>
<div id="cabecera">
<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
</div>
<!-- Formulario de contacto -->
<div style="width:450px;">
<form name ="formularioContacto" class="formularioTipo1" method="get" action="accion.html" onclick="cambiarAspecto('label')">
<p>Si quieres contactar con nosotros envíanos este formulario relleno:</p>
<label for="nombre"><span>Nombre:</span> <input id="nombre" type="text" name="nombre" /></label>
<label for="apellidos"><span>Apellidos:</span> <input id="apellidos" type="text" name="apellidos" /></label>
<label for="email"><span>Correo electrónico:</span> <input id="email" type="text" name="email" /></label>
<label>
<input type="submit" value="Enviar">
<input type="reset" value="Cancelar">
</label>
<h3>Translate</h3>
<div class="Idioma" onclick="cambiarIdioma('ingles')">-English-</div>
<div class="Idioma" onclick="cambiarIdioma('español')">-Spanish-</div>
</form>
</div>
</body>

 :D

104
Hola. Dejo el organigrama de nodos DOM del ejercicio CU01124E
del curso Javascript desde cero.





105
Hola.

Dejo la respuesta al Ejercicio CU01123E del curso javascript desde cero en pdf.

Crea una página web html que conste de las etiquetas html, head, body. Dentro de body incorpora dos div: uno que contenga una etiqueta h1 con el texto “Curso JavaScript aprenderaprogramar.com” y otro que contenga tres párrafos que contengan: Párrafo 1, Párrafo 2 y Párrafo 3. Crea la representación del árbol de nodos conforme al DOM para este documento.

Código: [Seleccionar]
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>ejercicio CU01123E</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />

</head>

<body>
<div>
<h1>Curso JavaScript aprenderaprogramar.com</h1>
</div>
<div>
<p>Párrafo 1</p>
<p>Párrafo 2</p>
<p>Párrafo 3</p>
</div>
</body>

</html>


Organigrama o árbol de nodos:




106
Hola. Aqui dejo la última entrega (CU00844B) del curso de programación web con PHP desde cero de aprenderaprogramar.

Nota: tanto el ejercicio 1 como el ejercicio 2 están respondidos dentro del mismo código que se muestra a continuación.

Código: [Seleccionar]
<html><head><meta charset="utf-8"></head>
<body>
<h1>Ejercicio 44(CU00844B).PHP</h1>
<h2> </h2>
<?php
//$link=Variable que guarda la conexion
$link mysqli_connect("sql211.byethost7.com""b7_20155999""***********");//mysqli_connect = conexion necesita los parametros 
//("Servidor base datos","Nom Usuario","Contraseña")

//mysqli_select_db conecta con el servidor guardado en $link y conecta con la base de datos
mysqli_select_db($link"b7_20155999_MyBaseDatos");//Sintaxis mysqli_select_db (Conexion servidor,"BaseDatos")
$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes

echo "<br/><strong>".str_repeat("*"50);
Echo 
"<br/>Ejercicio 1 Realiza una consulta y muestra por pantalla <br/>
      los datos correspondientes a filas de la tabla agenda donde la <br/>
      edad sea mayor o igual que 20 y la altura sea mayor o igual que 1.75."
;
echo 
"<br/>".str_repeat("*"50)."</strong><br/>";
//Consulta seleccionar todos los campos de agenda y calusula where clasificar por edad y altura
$result mysqli_query($link"SELECT * FROM Agenda WHERE edad>=20 and altura >=1.75");
 
LlamarDatos($result);


echo 
"<br/><strong>".str_repeat("*"50);
Echo 
"<br/>Ejercicio 2 Crea una tabla que sea copia de agenda a la que <br/>
   denomines agenda3 y un archivo php que al ejecutarlo realice <br/>
   los siguientes procesos:<br/>"
;
echo 
"Apartado a) ";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
"Mostrar el contenido inicial de la tabla agenda3 por pantalla.</strong><br/>";
$result mysqli_query($link"CREATE TABLE Agenda3 SELECT * FROM Agenda");
$result mysqli_query($link"SELECT * FROM Agenda3"); 
LlamarDatos($result);


echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado b)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
"Eliminar todos los registros de la tabla<br/>
agenda3 cuyo campo edad sea mayor o <br/>
igual a 34 y mostrar el contenido <br/>
actual de la tabla por pantalla.</strong><br/>"
;
$result mysqli_query($link"DELETE FROM Agenda3 WHERE edad>=34"); 
$result mysqli_query($link"SELECT * FROM Agenda3"); 
LlamarDatos($result);


echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado c)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
" Insertar dos nuevos registros en la tabla<br/>
  agenda3 (elige tú unos datos cualquiera) y <br/>
  mostrar el contenido actual de la tabla por pantalla.</strong><br/>"
;
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Francisco', 'Ordoñez Gimenez', 'C/ Tropezón 54', '968756445', 55, 1.68)");
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Gerrardo', 'Ciego Buenavista', 'C/ El Milagroso 7', '919667744', 38, 1.17)");
$result mysqli_query($link"SELECT * FROM Agenda3"); 
LlamarDatos($result);




echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado d)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
"  Eliminar todos los registros de la tabla <br/>
agenda3 usando TRUNCATE y mostrar el contenido 
<br/>actual de la tabla por pantalla.</strong><br/>"
;

mysqli_query($link"TRUNCATE Agenda3");
LlamarDatos($result);

echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado d)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
" Insertar tres nuevos registros en la tabla<br/>
  agenda3 (elige tú unos datos cualquiera) y <br/>
  mostrar el contenido actual de la tabla por pantalla.</strong><br/>"
;
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Armando', 'Ruido Sentado de Barriga', 'C/ Tropezón 54', '968756445', 55, 1.68)");
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Gerardo', 'Ciego Buenavista', 'C/ El Milagroso 7', '919667744', 38, 1.17)");
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Dolores', 'Fuertes de Barriga', 'C/ Tropezón 54', '968756445', 55, 1.68)");
$result mysqli_query($link"SELECT * FROM Agenda3"); 
LlamarDatos($result);

echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado f)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
"  Eliminar todos los registros de la tabla <br/>
agenda3 usando DELETE sin condiciones y mostrar<br/>
el contenido actual de la tabla por pantalla.</strong><br/>"
;

mysqli_query($link"DELETE FROM Agenda3");
LlamarDatos($result);

mysqli_free_result($result);// Libera la conexion
mysqli_close($link);//Cierra la conexion
function LlamarDatos($res){
while ($fila mysqli_fetch_array($res))
{
mostrarDatos($fila);
}
echo "<strong><br/>No hay mas datos</strong><br/>";
}
function 
mostrarDatos ($resultados) {
if (
$resultados !=NULL) {
echo 
str_repeat("*"20).'<br/>';
echo 
"- Nombre: ".$resultados['nombre']."<br/> ";
echo 
"- Apellidos: ".$resultados['apellidos']."<br/>";
echo 
"- Dirección: ".$resultados['direccion']."<br/>";
echo 
"- Teléfono: ".$resultados['telefono']."<br/>";
echo 
"- Edad: ".$resultados['edad']."<br/>";
echo 
"- Altura: ".$resultados['altura']."<br/>";}
else {echo 
"<br/>No hay más datos: <br/>".$resultados;}
}
?>

</body>
</html>
Hasta el Prosimo  ;).

107
Hola. Entrega CU00843B del curso de PHP desde cero usando Notepad++ como editor.
PHP insert into values.Insertar datos (registros, filas) en base de datos MySql.

Código: [Seleccionar]
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1>Ejercicio 43 (CU00843B)</h1>
<h2>PHP insert into values.<br/>
Insertar datos (registros, filas) en base de datos MySql. </h2>
<?php
$link 
mysqli_connect("sql211.byethost7.com""b7_20155999""*******");
mysqli_select_db($link"b7_20155999_MyBaseDatos");
$tildes $link->query("SET NAMES 'utf8'");  
$result mysqli_query($link"SELECT * FROM Agenda"); 
mysqli_query($link"INSERT INTO Agenda VALUES ('Jesus', 'Murillo Moreno', 'C/ Pintor Murillo nº 33', '655221122', 34, 1.67)");

mysqli_free_result($result);
mysqli_close($link);


?>

</body>
</html>

Hasta el Jueves. ;D

108
Hola.

Aquí dejo la posible solución a los ejercicios 1 y 2 del Tema 42(CU00842B)
Ejemplo consulta PHP MySql. SELECT.
Bucle while, mysqli_fetch_array: recorrer resultados query.

Código: [Seleccionar]
<html><head><meta charset="utf-8"> </head>
<body>

<h1>Ejercicio 42-1(CU00842B).PHP</h1>

<h2>Ejemplo consulta PHP MySql. SELECT.<br/>
Bucle while, mysqli_fetch_array: recorrer resultados query (CU00842B)</h2>
<?php
$link 
mysqli_connect("host""user""password");
mysqli_select_db($link"nameBD");
$tildes $link->query("SET NAMES 'utf8'");  
$result mysqli_query($link"SELECT * FROM Agenda"); 
$CharNum=0;
 while (
$fila mysqli_fetch_array($result))
{
  
$sz=$fila['nombre'];
  
$mz=substr($sz0,1);
  
if ($mz=="M")
{
 $CharNum++;
}
}
echo 
"<strong> &nbsp En la Base de datos hay $CharNum Nombres que empiezan por la letra M".'</strong> <br/>';
 
 
mysqli_free_result($result);
mysqli_close($link);
?>


<h1>Ejercicio 42-2(CU00842B).PHP</h1>

<?php
$link 
mysqli_connect("host""user""password");
mysqli_select_db($link"nameBD");
$tildes $link->query("SET NAMES 'utf8'");  
$result mysqli_query($link"SELECT * FROM ciudades"); 
 Echo 
"<strong>La suma de habitantes de las ciudades :<br/>";
 while (
$fila mysqli_fetch_array($result))
{

  
$Ciudad=$fila['ciudad'];
  
$Habi=$fila['habitantes'];
  
$Metro=$fila['tieneMetro'];
  
$NumHabi=$NumHabi+$Habi;
  print 
$Ciudad.",&nbsp;";
  if (
$Metro)
  {
$TieneM++;}
 
}
 
echo 
"es de:&nbsp;".number_format($NumHabi,0'''.').' <br/>';
Echo 
"De las cuales &nbsp;".$TieneM."&nbsp Tienen metro.</strong>";
 
mysqli_free_result($result);
mysqli_close($link);
?>

</body>
</html>

109
Hola.

Aquí dejo el ejercicio Ejercicio 41(CU00841B).PHP

Código: [Seleccionar]
<html><head><meta charset="utf-8"></head>
<body>
<h1>Ejercicio 41(CU00841B).PHP</h1>
<h2>PHP: consultas MySql. mysqli_connect, select_db, <br/>
query, fetch_array, free_result, close. Ejemplos (CU00841B)</h2>
<?php
//$link=Variable que guarda la conexion
$link mysqli_connect("sql211.byethost7.com""b7_20155999""***********");//mysqli_connect = conexion necesita los parametros 
//("Servidor base datos","Nom Usuario","Contraseña")

//mysqli_select_db conecta con el servidor guardado en $link y conecta con la base de datos
mysqli_select_db($link"b7_20155999_MyBaseDatos");//Sintaxis mysqli_select_db (Conexion servidor,"BaseDatos")
$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
$result mysqli_query($link"SELECT * FROM ciudades");//Consulta seleccionar todos los campos de agenda
$numReg $result->num_rows// obtenemos el número de filas
 
for ($i=0$i<$numReg;$i++)
{
mysqli_data_seek ($result$i);//Posicionamiento en la fila n de los resultados obtenidos en la consulta
$extraidomysqli_fetch_array($result);// guardamos en $extraido los datos sacados de la consulta fila 0
echo "******************************************<br/>";
echo 
"Registro Nº &nbsp;$i<br/>";
echo 
"******************************************<br/>";
echo 
"- Pais: ".$extraido['pais']."<br/>";
echo 
"- Ciudad: ".$extraido['ciudad']."<br/>";
echo 
"<br/>";
 }
mysqli_free_result($result);// Libera la conexion
mysqli_close($link);//Cierra la conexion
?>

</body>
</html>

Hasta el prosimo.
 :)

110
Hola.

Entrego el ejercicio 37.

Cómo crear una base de datos MySQL para webs PHP. Acceso al gestor phpMyAdmin en hosting (CU00839B)


a) ¿Cómo se llama tu proveedor de hosting?
byethost.com

b) ¿Cuál es la dirección url raíz de que dispones en dicho hosting?
paramonso.byethost7.com

c) ¿Cuántas bases de datos te permite crear tu hosting?
Actualmente usted usa 1 de 400 bases de datos.

d) ¿De qué panel de administración dispones en tu hosting (cPanel, Plesk, DirectAdmin, etc.)?
cPanel

e) ¿Cuál es el nombre de la base de datos que has creado?
b7_20155999_MyBaseDatos

111
Hola. >:(
Aquí dejo el Ejercicio CU00838B del tutorial básico de programación web con PHP desde cero.

Código: [Seleccionar]

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
 
</head>

<body>
<h1>Ejercicio 38(CU000838B) PHP </h1>


<?php
 
echo ' <div>';
print 
'<h2>Extraer código fuente de página web con PHP. <br/>
Leer archivos completos: file_get_contents y nl2br (CU00838B)</h2>'
;
 
echo 
"<h1>Ejercicio 1</h1>";
$texto file_get_contents("miArchivoDePrueba.txt");
echo  
nl2br($texto);

echo 
"<h1>Ejercicio 2</h1>";
//Ejercicio 2

$pagina = array('http://www.ite.educacion.es/',
'http://es.lipsum.com/',
'http://pagoranking.com/');
$Caracter="h1";
for (
$i=0$i<3;$i++)
{
cogerCodigo ($pagina[$i],$Caracter);
}
echo 
'<br/>';

echo 
'</div>';

function 
cogerCodigo($pag,$Car)
{

$Linea=file_get_contents($pag);
echo 
"El caracter $Car aparece &nbsp;".substr_count($Linea,$Car)."&nbsp;Veces en $pag <br/>";
}
?>


</body>

</html>



Hasta las bases de datos
 ;)

112
Hola. Hago la entrega del Ejercicio CU00837B del curso de PHP BASICO desde cero.

fwrite PHP. Lectura y escritura fichero txt. Modo acceso. PHP_EOL salto de línea.

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:white;}
      h1, h2{
  text-align:center;
  color:green;
  margin:0;
  padding:0;
  }
      div{
text-align:left;
background-color:black;
height:700px;
width:500px;
padding:10px;
margin:10px auto;
}
p{
text-align:center;
font-weight: bold;
font-size:20px;
padding:1px;
margin:0px auto;
}
</style>
</head>

<body>

  <h1>Ejercicio37(CU00837B).php</h1>
<h2>fwrite PHP. Lectura y escritura fichero txt.<br/>
Modo acceso. PHP_EOL salto de línea. Ejercicio ejemplo (CU00837B) </h2>

<?php

echo '<div><br/>';

// Llamada a la funcion apartado a)
$num =array(59322);
$ModOpen="sobreescribir";
 
escribirNumerosMod($num,$ModOpen);
 

// Llamada a la funcion apartado b)
echo "<p> Apartado b)<br/> 
Los Numeros guardados son<p/>"
;
$ficherofopen("datosEjercicio3.txt""r");
leerContenidoFichero($fichero);
fclose($fichero);
echo 
"<br/>";

// Llamadas a las funciones apartado c)
echo "<p> Apartado c)<br/> 
  Los Numeros guardados son<p/>"
;
// Llamar escribir 2,8,14
$num =array(2,8,14);
$ModOpen="sobreescribir";
escribirNumerosMod($num,$ModOpen); 

//Llamar a Leer y presentar por pantalla contenido de fichero
$ficherofopen("datosEjercicio3.txt""r");
leerContenidoFichero($fichero);
fclose($fichero);
echo 
"<br/><p>Ampliacion del fichero </p>";

//Llamar ampliar contenido de fichero 33,11,16
$num =array(33,11,16);
$ModOpen="añadir";
escribirNumerosMod($num,$ModOpen); 
//Llamar a Leer y presentar por pantalla contenido de fichero
$ficherofopen("datosEjercicio3.txt""r");
leerContenidoFichero($fichero);
fclose($fichero);
echo 
"<br/>";

//Llamar sobreescribir fichero 4,99,12
echo "<br/><p>Sobreescribir el fichero </p>";
$num =array(4,99,12);
$ModOpen="sobreescribir";
escribirNumerosMod($num,$ModOpen); 
//Llamar a Leer y presentar por pantalla contenido de fichero
$ficherofopen("datosEjercicio3.txt""r");
leerContenidoFichero($fichero);
fclose($fichero);




echo 
'<br/>';

echo 
'</div>';

//>>>>>>>>>>>>>>>>>>>>>>>>>>>> FUNCIONES <<<<<<<<<<<<<<<<<<<<<<<<


//Funcion escribir en el fichero modo write o append
function escribirNumerosMod($Numero,$Modo)
{
If ($Modo=="sobreescribir"){$Modo="w";}
 else if($Modo=="añadir"){$Modo="a";}
 
if ($Modo=="w" or $Modo=="a")
 {
$Fichero fopen("datosEjercicio3.txt"$Modo);
foreach($Numero as $valor
{
$PutNum=$valor;
fwrite($Fichero,$PutNum.PHP_EOL);
 
}
}
fclose($Fichero);
}

//Funcion Leer el Contenido del Fichero
function leerContenidoFichero($fs)
{
$m=0;
 $linea fgets($fs);
while(!feof($fs) and $linea<>""
{
 
   Echo "<p>La linea $m contiene el Numero :".$linea."</p>";
   $m++;
   $linea fgets($fs);
}
}

 

 
?>

  <p>
    <a href="http://validator.w3.org/check?uri=referer"><img
      src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a>
  </p>
</body>

</html>

Gracias.
 ;D ;)

113
Hola. Hago entrega del ejercicio CU00836B del curso básico de programación web con PHP usando Notepad++ como editor. Función fopen (modo), fgets, fputs, fclose y feof.

Enlace:http://paramonso.byethost7.com/Ejercicio36(CU00836B).php

Codigo HTML, PHP :

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:white;}
      h1, h2{
  text-align:center;
  color:green;
  margin:0;
  padding:0;
  }
      div{
text-align:left;
background-color:black;
height:350px;
width:500px;
padding:10px;
margin:10px auto;
}
p{
text-align:center;
font-weight: bold;
font-size:20px;
padding:1px;
margin:0px auto;
}
</style>
</head>

<body>

  <h1>Ejercicio36(CU00836B).php</h1>
<h2>Leer y escribir archivos de texto con PHP.<br/>
Función fopen (modo), fgets, fputs, fclose y feof. </h2>

<?php

echo '<div><br/>';

// Llamada a la funcion apartado a)
$num =array(121,232,535.55 );
$fp fopen("datosEjercicio.txt""w");
 
escribirTresNumeros($num,$fp);
fclose($fp);

// Llamada a la funcion apartado b)
$fp fopen("datosEjercicio.txt""r");
$resultado=obtenerSuma($fp,$TotalSuma);
fclose($fp);
echo 
"<p> Apartado b)<br/> 
El resultado de la suma es = "
.$resultado."<br/>
<br/>Apartado c)<br/></p>"
;
// Llamada a la funcion apartado c)
$fp fopen("datosEjercicio.txt""r");
$resultado =obtenerArrNum($fp,$Array);
 
for(
$i=0;$i<count($resultado)-1;$i++) {
echo 
"<p>El indice $i =".$resultado[$i].'</p>';
}
fclose($fp);

// Llamada a la funcion apartado d)
echo "<p><br/>Apartado d)</p>";
$num =array(2,8,14 );
$fp fopen("datosEjercicio2.txt""w");
 
escribirTresNumeros($num,$fp);
fclose($fp);

$fp fopen("datosEjercicio2.txt""r");
$resultado=obtenerSuma($fp,$TotalSuma);
 Echo 
"<p>El resultado de la suma es = ".$resultado."</p>";

rewind($fp );
$res =obtenerArrNum($fp,$Array); 
for(
$i=0;$i<count($res)-1;$i++) {
echo 
"<p>El indice $i =".$res[$i]."</p>";
}
fclose($fp);
echo 
'<br/>';

echo 
'</div>';

//>>>>>>>>>>>>>>>>>>>>>>>>>>>> FUNCIONES <<<<<<<<<<<<<<<<<<<<<<<<
//Funcion apartado a)
function escribirTresNumeros($a,$Fichero)
{
foreach($a as $valor
{
$n=$valor;
fputs($Fichero,$n.chr(13).chr(10));
 
}
}

//Funcion apartado b)
function obtenerSuma($a,$suma)
{
$m=0;
while(!feof($a)) 
{
   $linea fgets($a);
 
$suma=$suma+$linea;
}
return $suma;
}

//Funcion apartado c)
function obtenerArrNum($a,$matriz)
{
$m=0;
while(!feof($a)) 
{
    $linea fgets($a);
 
$matriz[$m]=$linea;
 
$m++;
  
}
return $matriz;

}
?>

 <p>
  <a href="http://validator.w3.org/check?uri=referer">
  <img Src = "http://www.w3.org/Icons/valid-xhtml10" alt = "Valid XHTML 1.0 Strict" height = "31" width = "88" />
  </a>
</p>
</body>

</html>

Hasta luego ::)

114
Hola. Entrega CU00835B del curso básico de programación web con PHP y Notepad++ como editor. Método REQUEST.


CODIGO HTML

Código: [Seleccionar]


 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:left;
background-color:orange;
height:400px;
width:500px;
padding:10px;
margin:20px auto;
}
</style>
</head>

<body>
 <h1>Ejercicio 35 (CU00835B) Metodo REQUEST </h1>
 
 <div>

 <br/>
<form name="formularioDatos"method="post"action="Ejercicio35.php">
      <h1>Calculo del caudal</h1>
       Introduzca el caudal disponible en litros / minuto: <input type="text"name="Litros"value="">
       <br/>
       Introduzca el diámetro del depósito, en metros <input type="text"name="Diametro"value="">
       <br/>
       Introduzca la altura del depósito, en metros <input type="text"name="Altura"value="">
       <br/><br/>
       <input value="Calcular "type="submit"/>
</form>
<br/>

</div>;


</body>

</html>


CODIGO PHP

Código: [Seleccionar]
<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:center;
        border:double 5px;
background-color:orange;
height:260px;
width:550px;
padding:0px;
margin:20px auto;
}
span{border:inset DarkOrange;}
#Sal,#Sal2{
padding:0px;
margin-bottom: 10px;
}
#Sal{background-color:yellow;}
#Sal2{background-color:Khaki;}
</style>
</head>

<body>
<h1>Ejercicio 35 (CU00835B)</h1>
 <h1>DATOS RECIBIDOS (Metodo REQUEST)</h1>
 
 <div>
 <br/>
<?php 

$Q
=$_REQUEST['Litros'];
$D=$_REQUEST['Diametro'];
$H=$_REQUEST['Altura'];
$Pi=3.141593;
$Radio=$D/2;
$Volumen=$Pi*($Radio*$Radio)*$H;
$Vlitros=$Volumen*1000;
$Minutos=$Vlitros/$Q;
$Horas=$Minutos/60;
echo 
"<span id=Sal>Litros: "$Q."</span><br/> ";
echo 
"<br/><span id=Sal>Diametro: "$D."</span><br/>";
echo 
"<br/><span id=Sal>Altura : "$H."</span><br/><br/><br/>";

echo 
"<span id=Sal2><strong>El tiempo que transcurrirá hasta el llenado del depósito es de</span><br/> ";
echo 
"<br/><span  id=Sal2>".intval($Minutos)."minutos</span><br/> ";
echo 
"O";
echo 
"<br/><span  id=Sal2>".intval($Horas)."-Horas </strong></span>";

?>

<br/>

</div>;


</body>

</html>

Hasta luego.

115
Hola: Ejercicio CU00833B del tutorial básico de programación web con PHP desde cero. Metodo POST.

CODIGO HTML

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:left;
background-color:orange;
height:400px;
width:500px;
padding:10px;
margin:20px auto;
}
</style>
</head>

<body>
 <h1>Ejercicio 34 (CU00833B) Metodo POST </h1>
 
 <div>

 <br/>
 <form name="formularioDatos"method="post"action="Ejercicio34.php">
      <h1>Calculo del caudal</h1>
       Introduzca el caudal disponible en litros / minuto: <input type="text"name="Litros"value="">
       <br/>
       Introduzca el diámetro del depósito, en metros <input type="text"name="Diametro"value="">
       <br/>
       Introduzca la altura del depósito, en metros <input type="text"name="Altura"value="">
       <br/><br/>
       <input value="Calcular "type="submit"/>
</form>
<br/>

</div>;


</body>

</html>

CODIGO PHP

Código: [Seleccionar]
<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:center;
        border:double 5px;
background-color:orange;
height:260px;
width:550px;
padding:0px;
margin:20px auto;
}
span{border:inset DarkOrange;}
#Sal,#Sal2{
padding:0px;
margin-bottom: 10px;
}
#Sal{background-color:yellow;}
#Sal2{background-color:Khaki;}
</style>
</head>

<body>
<h1>Ejercicio 34 (CU00834B)</h1>
 <h1>DATOS RECIBIDOS (Metodo POST)</h1>
 
 <div>
 <br/>
<?php 

$Q
=$_POST['Litros'];
$D=$_POST['Diametro'];
$H=$_POST['Altura'];
$Pi=3.141593;
$Radio=$D/2;
$Volumen=$Pi*($Radio*$Radio)*$H;
$Vlitros=$Volumen*1000;
$Minutos=$Vlitros/$Q;

echo 
"<span id=Sal>Litros: "$Q."</span><br/> ";
echo 
"<br/><span id=Sal>Diametro: "$D."</span><br/>";
echo 
"<br/><span id=Sal>Altura : "$H."</span><br/><br/><br/>";

echo 
"<span id=Sal2><strong>El tiempo que transcurrirá hasta el llenado del depósito es de</span><br/> ";
echo 
"<br/><span  id=Sal2>".$Minutos."</span><br/> ";
echo 
"<br/><span  id=Sal2>minutos</strong></span>";

?>

<br/>

</div>;

116
Hola. Entrega CU00833B del curso de formación en desarrollos web con PHP desde cero. $_GET PHP: recuperar datos de formularios HTML (pedir datos).

Codigo HTML:

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:left;
background-color:orange;
height:400px;
width:500px;
padding:10px;
margin:20px auto;
}
</style>
</head>

<body>
 <h1>Ejercicio 33 (CU00833B)</h1>
 
 <div>

 <br/>
<form name="formulario"method="get"action="Ejercicio33.php">
      <h1>Calculo del caudal</h1>
       Introduzca el caudal disponible en litros / minuto: <input type="text"name="Litros"value="">
       <br/>
       Introduzca el diámetro del depósito, en metros <input type="text"name="Diametro"value="">
       <br/>
       Introduzca la altura del depósito, en metros <input type="text"name="Altura"value="">
       <br/><br/>
       <input value="Calcular "type="submit"/>
</form>
<br/>

</div>;


</body>

</html>

Codigo PHP

Código: [Seleccionar]
<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:center;
        border:double 5px;
background-color:orange;
height:260px;
width:550px;
padding:0px;
margin:20px auto;
}
span{border:inset DarkOrange;}
#Sal,#Sal2{
padding:0px;
margin-bottom: 10px;
}
#Sal{background-color:yellow;}
#Sal2{background-color:Khaki;}
</style>
</head>

<body>
<h1>Ejercicio 33 (CU00833B)</h1>
 <h1>DATOS RECIBIDOS</h1>
 
 <div>
 <br/>
<?php 

$Q
=$_GET['Litros'];
$D=$_GET['Diametro'];
$H=$_GET['Altura'];
$Pi=3.141593;
$Radio=$D/2;
$Volumen=$Pi*($Radio*$Radio)*$H;
$Vlitros=$Volumen*1000;
$Minutos=$Vlitros/$Q;

echo 
"<span id=Sal>Litros: "$Q."</span><br/> ";
echo 
"<br/><span id=Sal>Diametro: "$D."</span><br/>";
echo 
"<br/><span id=Sal>Altura : "$H."</span><br/><br/><br/>";

echo 
"<span id=Sal2><strong>El tiempo que transcurrirá hasta el llenado del depósito es de</span><br/> ";
echo 
"<br/><span  id=Sal2>".$Minutos."</span><br/> ";
echo 
"<br/><span  id=Sal2>minutos</strong></span>";

?>

<br/>

</div>;


</body>

</html>

Enlace: http://paramonso.byethost7.com/Ejercicio33(CU00833B).html?i=1

Adios.

117
Hola. Ejercicio CU00832B del taller de programación web con PHP y Notepad++ como editor.

Crea un archivo HTML con un formulario que contenga  un checkbox (¿Desea recibir factura?), dos input radio (Varón/Mujer), tres input tipo texto (Nombre, Dirección, Email) y un combobox para forma de envío (normal, por avión o urgente), junto con un botón de envío. Establece como url de envío la dirección recibe.php y método de envío get y comprueba que se recuperan los datos enviados correctamente a través de la url.

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      .Formu{
border:double 6px red;
text-align:center;
background-color:orange;
height:300px;
width:480px;
padding:10px;
margin:20px auto;
}
#FacSex,#Datos{
        text-align:left;
border:solid 2px DarkOrange;
padding:5px;
margin:2px;
float:left;
}
#FacSex{
   width:180px;
   
   }
#Datos{
   width:240px;
   
}
p,h3{margin:0;padding:0;}

#FacSex,#Datos,#Envio{
background-color:Khaki;
          border:solid 2px DarkOrange;
  }
#Envio{
width:200px;
    padding:5px;
margin:2px auto;
text-align:center;
clear:both;
}

   
</style>
</head>


<body >
<h1>Ejercicio PHP 32(CU00832B)</h1>
<div class="Formu">
<h2>Datos envio Pedido</h2>
    <div id="FacSex">
<form method="get"  action="recibe.php" target="_blank">
     <p>Usted es :</p>
<input name="Sexo" type="radio" checked="checked" value="Varon" />Hombre o
<input name="Sexo" type="radio" value="Mujer" />Mujer ?
<input name="FacYN" type="checkbox" />¿ Desea recibir factura ?
</div>
<div id="Datos">
 
Nombre&nbsp;&nbsp;&nbsp;: <input type="text" name="nombre" /><br />
Dirección: <input type="text" name="direccion" /><br />
Email&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: <input type="text" name="correo" /><br />
<br/>
 </div>
<div id="Envio" >
<h3 >Opcion de envio</h3>
<SELECT>
  <OPTION>Normal</OPTION>
  <OPTION>Avion</OPTION>
  <OPTION>Urgente</OPTION>
 </SELECT>
 </div>
 <br/><br/><br/>
<input type="submit" value="Enviar">
<input type="reset" value="Limpiar">
</form>

</div>
</body>

</html>

En este párrafo del ejercicio en la primera linea hay un pequeño error de redacción:

El original pone:
 Crea un archivo HTML que contenga un formulario que contenga un checkbox

Se repite la palabra contenga.

Creo que debería ser:
 Crea un archivo HTML con un formulario que contenga un checkbox Etc.....
o
Crea un archivo HTML que contenga un formulario con un checkbox ETC.



Adiós. :-X

118
Hola. Entrega del ejercicio CU00831B del curso básico de programación web con PHP.

Codigo de la página Completo (ejercicios 1 y 2):

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{ text-align:center; background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;padding:0; margin:0;}
      div{
text-align:center;
background-color:orange;
height:400px;
width:250px;
padding:50px;
margin:20px;
float:left;
}
</style>
</head>
</head>

<body>
<h1>Ejercicio 31 (CU00831B)</h1>
<?php

 
echo ' <div>
<h2> Ejercicio 1</h2>'
;
 
date_default_timezone_set ('Europe/Madrid');
setlocale(LC_TIME'es_ES.UTF-8');
$Mes="5";$Dia="9"$Año="2035";
 
mostrarDiaMes($Mes,$Dia$Año);
echo
'</div>';
echo 
'<div>';
echo 
'<h2>Ejercicio 2 </h2>';
/* Establecer el localismo al holandés */
 
setlocale(LC_TIME'nl_NL.UTF-8');
 
mostrarDiaMes($Mes,$Dia$Año);
echo 
'<br/><br/> </div>';

 function 
mostrarDiaMes($M,$D,$A)
 {
  
 $Fecha=gmmktime(0,0,0,$M,$D,$A);// Para coger nº de dias del mes
 $m=1;
 for ($i=$D;$i<=date("t",$Fecha);$i++)
 {
  $Fecha=gmmktime(0,0,0,$M,$i,$A);
  echo strftime(" %d de %B de %Y "$Fecha)."<br/>";
 
  }
 
 }
 
?>


</body>

</html>
Enlace a la pagina del ejercicio:
http://paramonso.byethost7.com/Ejercicio31(CU00831B)%20.php?i=2

Hasta el 32. Jueves ;)

119
Hola. Entrega del Ejercicio CU00830B del curso básico de desarrollo web con PHP de aprenderaprogramar.

Enlace:http://paramonso.byethost7.com/Ejercicio30(CU00830B)%20.php?i=1

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center;
     color:blue;
     margin:0;
     padding:0;
     }
      div{
text-align:left;
background-color:orange;
height:250px;
width:600px;
padding:5px;
margin:10px auto;
}
thead,tr {
font-size:24px;

}

tbody{text-align:center;}
</style>
</head>
</head>

<body>
<h1>PHP Ejercicio 30 (CU00830B)</h1>
<h1>Calendario</h1>

<?php
$Meses
=array ("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$DiaSem=array("","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo");
$Mes=date("n");
$Año=$Meses[$Mes]."&nbsp;de&nbsp;".date("Y");
$Semana=1;
for(
$i=1;$i<=date('t');$i++) 
{
        
$diaSemana=date('N'strtotime(date('Y-m').'-'.$i));
        
$calendario[$Semana][$diaSemana]=$i;
        if (
$diaSemana==7){$Semana++;}
        
          
    }

echo
"
 <div>
 <table>
    <thead>"
;
echo 
"<h1>$Año</h1>";
echo     
"<tr>
          <td>
$DiaSem[1]&nbsp;</td>
          <td>
$DiaSem[2]&nbsp;</td>   
          <td>
$DiaSem[3]&nbsp;</td>   
          <td>
$DiaSem[4]&nbsp;</td>   
          <td>
$DiaSem[5]&nbsp;</td>   
          <td>
$DiaSem[6]&nbsp;</td>   
          <td>
$DiaSem[7]&nbsp;</td>   
        </tr>
     </thead>
        <tbody>"
;
        foreach (
$calendario as $dias
        {
Echo     
"<tr>";
  for ($i=1;$i<=7;$i++)
  {
  
 
  if ($dias[$i]==date("j"))
  {
  echo"<td bgcolor=magenta>$dias[$i]</td>";
  }
else if ($i=="7"){echo "<td bgcolor=LightSalmon>$dias[$i]</td>"; }
else {echo "<td>$dias[$i]</td>";}
}
 Echo    
"</tr>";
}
echo
" </tbody>
</table> 
 




<br/>

</div>"
;

?>

</body>

</html>

Adios.

120
Hola. Entrego el ejercicio CU00829B del curso básico de programación web con PHP desde cero.

En los apartados b) y c) he modificado la $cadena para que se vieran los dos resultados.

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:left;
background-color:orange;
height:1000px;
width:800px;
padding:10px;
margin:20px auto;
}
</style>
</head>
</head>

<body>
<h1>Ejercicio 29 PHP(CU00829B)</h1>
<?php
 
echo ' <div>';
echo 
'<br/>';

//Ejercicio (CU00829B)
$cadena1 ='aprender';
$cadena2 ='aprende';
print 
'<p>EJERCICIO</p>';
print 
'Crear archivos php que ejecuten la tarea indicada:<br/><br/>
a) Dadas las cadenas "aprender" y "aprende", mostrar por pantalla la cadena rellena <br/>
con * a derecha e izquierda en un número de asteriscos que será siempre 5 a cada<br/>
lado aunque se cambien las cadenas.<br/>'
;
echo 
'<strong>'.str_pad($cadena1,18,'*',STR_PAD_BOTH).'<br/>';
echo       
str_pad($cadena2,17,'*',STR_PAD_BOTH).'</strong><br/>';

print 
'<p>b) Dadas las cadenas "aprender" y "aprende", mostrar por pantalla<br/>
si sus tres primeros caracteres son iguales o no usando una función de comparación<br/>
de subcadenas.</p>'
;

compara($cadena1,$cadena2);
$cadena2 ='apirende';
compara($cadena1,$cadena2);
function 
Compara($cadena1,$cadena2)
 {
$a=strncmp ($cadena1$cadena2,3);
if ($a==0)
{print 
"<strong>Los tres primeros caracteres de $cadena1 y $cadena2 son iguales</strong><br/>";}
else {print 
"<strong>Los tres primeros caracteres de $cadena1 y $cadena2 son diferentes</strong><br/>";}
 }
 
print 
'<p>c) Dada la cadena "ApRendEr A proGraMar.cOm" transformar la cadena a  <br/>
          minúsculas y rellenarla a derecha e izquierda con una longitud de asteriscos <br/>
          igual a la mitad de su longitud si es par ó igual a la mitad de (su longitud más 1) <br/>
          si es impar. Mostrar por pantalla la cadena en minúsculas y con el relleno indicado.</p>'
;
$cadena1"ApRendEr A proGraMar.cOm" ;
$cadena2"ApRendEr A proGraMar.cOm1" ;
$Intercambio1=strtolower($cadena1);
$Intercambio2=strtolower($cadena2);
echo 
'<strong>'.str_pad($Intercambio1,strlen($cadena1)*2,'*',STR_PAD_BOTH).'</strong><br/>';
echo 
'<strong>'.str_pad($Intercambio2,strlen($cadena2)*2,'*',STR_PAD_BOTH).'</strong><br/>';

echo 
'<br/>';

echo 
'</div>';
?>


</body>

</html>

Adios.

Páginas: 1 2 3 4 5 [6] 7 8

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".