lunes, 3 de julio de 2017

Code Highlighter vs JavaScript code prettifier vs codeformatter

#http://blog.cartercole.com/2009/10/awesome-syntax-highlighting-made-easy.html #https://github.com/google/code-prettify http://sites.google.com/site/itswadesh/ codehighlighter



codigo normal:
...Your html-escaped code goes here...
php:
    echo "I like PHP";
html:
... 소스코드 ...
aqui un problema:

   AddDefaultCharset UTF-8
   
     # Apache 2.4
     
       Require ip 127.0.0.1
       Require ip ::1
       Require all granted
     
   
   
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   


https://github.com/google/code-prettify prettyprint
class Voila {
public:
  // Voila
  static const string VOILA = "Voila";

  // will not interfere with embedded tags.
}
  The lang-* class specifies the language file extensions.
  File extensions supported by default include:
    "bsh", "c", "cc", "cpp", "cs", "csh", "cyc", "cv", "htm", "html", "java",
    "js", "m", "mxml", "perl", "pl", "pm", "py", "rb", "sh", "xhtml", "xml",
    "xsl".
otro error aca:

   AddDefaultCharset UTF-8
   
     # Apache 2.4
     
       Require ip 127.0.0.1
       Require ip ::1
       Require all granted
     
   
   
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   


En resumen el unico gran problema de Code highlighter/prettifier es que las rutas dentro de tags las deja con comillas. a excepcion de codeformatter: http://codeformatter.blogspot.cl/
 <Directory /usr/share/phpMyAdmin/>  
   AddDefaultCharset UTF-8  
   <IfModule mod_authz_core.c>  
    # Apache 2.4  
    <RequireAny>  
     Require ip 127.0.0.1  
     Require ip ::1  
     Require all granted  
    </RequireAny>  
   </IfModule>  
   <IfModule !mod_authz_core.c>  
    # Apache 2.2  
    Order Deny,Allow  
    Deny from All  
    Allow from 127.0.0.1  
    Allow from ::1  
   </IfModule>  
 </Directory>  

Centos 7 Basico

Mis pasos para la instalación minima de Centos 7

ifconfig
yum install net-tools

Básicos
yum install nano
yum install wget

Enable EPEL Repository in RHEL/CentOS 7/6/5
## RHEL/CentOS 7 64-Bit ##
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
# rpm -ivh epel-release-7-9.noarch.rpm

## RHEL/CentOS 6 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
## RHEL/CentOS 6 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

pure-ftpd
yum install pure-ftpd

nano /etc/pure-ftpd/pure-ftpd.conf
NoAnonymous       yes
systemctl enable pure-ftpd
systemctl start pure-ftpd
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --reload

httpd: apache+php+mysql
yum install httpd
yum install php
systemctl enable httpd
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
yum install mysql
yum install mariadb-server
systemctl start mariadb.service
systemctl start mariadb
mysqladmin -u root password
systemctl enable mariadb

php
nano /etc/php.ini
date.timezone = America/Santiago
php-test
connect_error)
     die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
   return $mysqli;
}
$mysqli = getConnected('localhost','prueba','prueba','prueba');
$resultado = $mysqli->query("SELECT * FROM entries LIMIT 30");
if($resultado){
    while ($row = $resultado->fetch_object()){
        echo "
  • $row->word"; } $resultado->close(); } ?>

  • phpmyadmin
    yum install phpmyadmin
    nano /etc/httpd/conf.d/phpMyAdmin.conf
    
     <Directory /usr/share/phpMyAdmin/>  
       AddDefaultCharset UTF-8  
       <IfModule mod_authz_core.c>  
        # Apache 2.4  
        <RequireAny>  
         Require ip 127.0.0.1  
         Require ip ::1  
         Require all granted  
        </RequireAny>  
       </IfModule>  
       <IfModule !mod_authz_core.c>  
        # Apache 2.2  
        Order Deny,Allow  
        Deny from All  
        Allow from 127.0.0.1  
        Allow from ::1  
       </IfModule>  
     </Directory>  
    #http://codeformatter.blogspot.cl/
    

    detectar ping
    yum install tcpdump
    tcpdump -i enp0s3 icmp and icmp[icmptype]=icmp-echo
    

    viernes, 19 de agosto de 2016

    Instalar Windows 7 y CentOS 7 a la vez






    Paso 1: Windows 7 Instalar

    Paso 2: Instalar CentOS


    Paso 3: Reparar Grub

    #grub2-mkconfig -o /boot/grub2/grub.cfg

    #nano /boot/grub2/grub.cfg

    menuentry "Windows 7" {
       set root='(hd0,1)'
       chainloader +1
    }

    Instalar Google Chrome en RHEL/CentOS y Fedora

    Step 1: Enable Google YUM repository

    /etc/yum.repos.d/google-chrome.repo

    [google-chrome]
    name=google-chrome
    baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
    enabled=1
    gpgcheck=1
    gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

    Step 2: Installing Chrome Web Browser

    # yum info google-chrome-stable
     
    # yum install google-chrome-stable 

     fuente:http://www.tecmint.com/install-google-chrome-on-redhat-centos-fedora-linux/

     

    martes, 24 de julio de 2012

    Como utilizar phpmailer 5.2.1 con Gmail


    phpMailer es una excelente forma para enviar correos electrónicos desde la web, ya sea para enviar una confirmación de registro, un boletin, etc. Esta clase permite enviar correos mediante servidor SMTP, copias ocultas, en formato html, etc.
    Antes de comenzar el ejemplo primero debemos descargar la clase:
    De la descarga lo que nos interesa para este post son los archivos class.phpmailer.php yclass.smtp.php.
    En este ejemplo vamos a autenticarnos a una cuenta de correo Gmail y enviar un correo electrónico utilizando esa cuenta, esto también sirve si estas utilizando GoogleApps que en el caso de utilizar tus credenciales de Gmail utilizarías las de GoogleApps sin modificar nada más.
    Creamos un nuevo proyecto o carpeta en nuestro servidor, copiamos y pegamos dentro las dos clases antes mencionadas, y creamos un archivo adicional con el siguiente código:
    IsSMTP(); // Se especifica a la clase que se utilizará SMTP
     
    try {
    //------------------------------------------------------
      $correo_emisor="filth.dani@gmail.com";     //Correo a utilizar para autenticarse
                             //Gmail o de GoogleApps
      $nombre_emisor="Dani Filth";               //Nombre de quien envía el correo
      $contrasena="password_from_hell";          //contraseña de tu cuenta en Gmail
      $correo_destino="shagrath@gmail.com";      //Correo de quien recibe
      $nombre_destino="Shagrath";                //Nombre de quien recibe
    //--------------------------------------------------------
      $mail->SMTPDebug  = 2;                     // Habilita información SMTP (opcional para pruebas)
                                                 // 1 = errores y mensajes
                                                 // 2 = solo mensajes
      $mail->SMTPAuth   = true;                  // Habilita la autenticación SMTP
      $mail->SMTPSecure = "ssl";                 // Establece el tipo de seguridad SMTP
      $mail->Host       = "smtp.gmail.com";      // Establece Gmail como el servidor SMTP
      $mail->Port       = 465;                   // Establece el puerto del servidor SMTP de Gmail
      $mail->Username   = $correo_emisor;         // Usuario Gmail
      $mail->Password   = $contrasena;           // Contraseña Gmail
      //A que dirección se puede responder el correo
      $mail->AddReplyTo($correo_emisor, $nombre_emisor);
      //La direccion a donde mandamos el correo
      $mail->AddAddress($correo_destino, $nombre_destino);
      //De parte de quien es el correo
      $mail->SetFrom($correo_emisor, $nombre_emisor);
      //Asunto del correo
      $mail->Subject = 'Prueba de phpMailer en Garabatos Linux';
      //Mensaje alternativo en caso que el destinatario no pueda abrir correos HTML
      $mail->AltBody = 'Hijole para ver el mensaje necesita un cliente de correo compatible con HTML.';
      //El cuerpo del mensaje, puede ser con etiquetas HTML
      $mail->MsgHTML("¿Que otro nombre recibe el área de sol del Estadio Cuscatlán?");
      //Archivos adjuntos
      $mail->AddAttachment('img/logo.jpg');      // Archivos Adjuntos
      //Enviamos el correo
      $mail->Send();
      echo "Mensaje enviado. Que chivo va vos!!";
    } catch (phpmailerException $e) {
      echo $e->errorMessage(); //Errores de PhpMailer
    } catch (Exception $e) {
      echo $e->getMessage(); //Errores de cualquier otra cosa.
    }
    ?>
    

    Las distintas zonas horarias las podes encontrar en la documentación de la página oficial de php.
    NOTA: Este código puede ser utilizado desde tu servidor local de pruebas, no es necesario que este montado en un hosting público.