Comunidad de diseño web y desarrollo en internet online

echo se confunde con " " y ' '

Citar            
MensajeEscrito el 31 Ene 2012 08:04 pm
Cuando coloco unos codigos dentro de mi echo y al echo le pongo las " " o ' ' y luego se repiten cierra las comillas ni bien se hallan repetido miren aca:

Código PHP :

<?php
           if(isset($_GET['page']))
           {
               $page = $_GET['page'];
               $section = "include";
         if(isset($_GET['section']))
         {
            $section = $_GET['section'];
            if(!strpos($page,"/") && !strpos($section,"/") &&
               !strpos($page,".")&& !strpos($section,"."))
            {
               $path = $section . "/" . $page . "/index.php";
               if(file_exists($path))
               {
                  include($path);
               }
               else
               {
                  echo "La Pagina solicitada no existe.";
               }
            }
            else
            {
               echo "No se permite ingresar a esta pagina";
            }
            }
           }
           else
           {
               echo '<div id="main-wrapper" role="main" class="clearfix">
                     <div id="index-wrapper" class="">
                           <div id="hero">
                              <div id="hero-wrapper">
                                 <h1>
                                    <span id="line1">We define and design</span>
                                    <span id="line2">customer experiences</span> 
                                    <span id="line3">in the digital channel</span>
                                 </h1>
                                 <div id="hero-actions">
                                 <h2>See <span>how by checking out </span>
                                 <a href="http://www.teehanlax.com/work" class="">Our Work</a> or <a href="http://www.teehanlax.com/services" class="">Our Services</a></h2>
                                 </div>
                                 <div class="video">                              
                                                <video autoplay="yes" id="home_video" class="video" loop="loop"> 
                                                    <source src="http://www.teehanlax.com/wp-content/themes/teehan-lax/resources/video/1.mp4"/> 
                                                    <source src="http://www.teehanlax.com/wp-content/themes/teehan-lax/resources/video/1.ogv" type='video/ogg; codecs="theora, vorbis"'/>
                                                    <img src="http://www.teehanlax.com/wp-content/themes/teehan-lax/resources/video/1.jpg" id="header_video_img">
                                                </video>
                                 </div>
                              </div>
                           </div>';
           }
       ?>


en el ultimo echo y me sale el siguiente error:
( ! ) Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\ya\index.php on line 46

Por miguelsirna

315 de clabLevel



Genero:Masculino  

Hacker & Programmer

firefox
Citar            
MensajeEscrito el 31 Ene 2012 08:23 pm
Hola

Lo que pasa es que debes "escapar" las comillas con " \ " para que salgan tal cual las necesitas

Ejemplo: Si necesitas que salga una etiqueta <meta /> puedes hacerlo así:

Código PHP :

echo "<meta http-equiv=\"content-type\" content=\"text/html\" charset=\"UTF-8\" />";
#tambien de esta manera:
echo '<meta http-equiv="content-type" content="text/html" charset="UTF-8" />';


Cuéntanos a ver que tal te fue

Por ElSiniestro

Claber

285 de clabLevel


1 articulo

Genero:Masculino  

Alguien que Ayuda

chrome
Citar            
MensajeEscrito el 31 Ene 2012 08:26 pm
Pero no vuelvas a hacer un echo tan largo como ese, más bien lo encierras entre llaves php

Código PHP :

<?php
     else {
?>
#aqui contenido web
<?php
     }
?>

Por ElSiniestro

Claber

285 de clabLevel


1 articulo

Genero:Masculino  

Alguien que Ayuda

chrome
Citar            
MensajeEscrito el 31 Ene 2012 08:41 pm
Solucionado muchas gracias!

Por miguelsirna

315 de clabLevel



Genero:Masculino  

Hacker & Programmer

firefox
Citar            
MensajeEscrito el 01 Feb 2012 01:57 am
tambien tienes otro metodo de mostrar datos
sintaxis heredoc

Código PHP :

echo <<<HTML
<a href="http://google.com">enlace con Comilla'</a>
HTML
;




http://php.net/manual/es/language.types.string.php

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Feb 2012 06:30 am
Otra vez mil gracias

Por miguelsirna

315 de clabLevel



Genero:Masculino  

Hacker & Programmer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.