Visualizzazione risultati 1 fino 6 di 6

Discussione: phpinfo(); dentro <table>

  1. #1
    Guest

    Predefinito phpinfo(); dentro <table>

    Salve a tutti. Quando metto phpinfo(); dentro <table> ... </table>, ma che si apre solo al click, la tabella mi si modifica cosi:

    http://oi60.tinypic.com/inakv9.jpg

    Come mai? Se clicco phpinfo(); si apre un <div> e qui tutto bene, il problema è che si vedono i bordi della table. Come posos fare? Il codice è questo:


    Codice HTML:
    <style>
    table{
    	border: 1px solid white;
    	background-color: ;
    }
    .apri{
    font-size:18px; 
    font-family:Verdana; 
    float:left; 
    margin-right:50px;
    }
    .apri:hover{ 
    cursor:pointer;
    }
    .chiudi{ 
    font-size:15px; 
    color:#000;  
    cursor:pointer; 
    font-family: verdana; 
    position:fixed;right:4%; top:2%;
    }
    .overlay{
    background:#000;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;	
    opacity: .7; filter: alpha(opacity=70); 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    }
    #box{ 
    width:auto; 
    height:auto; 
    background-color:#FFF; 
    display:none; 
    z-index:+300; 
    position:relative; top:20%;
    border-radius: 15px;
    }
    
    </style>
    
    <script src="js/jquery.js" type="text/javascript"></script>
    <script>
    $(document).ready(function() {
    
    		$(".apri").click(
    	    function(){
    	    $('#overlay').fadeIn('fast');
    		$('#box').fadeIn('slow');
    		});
    		$(".chiudi").click(
    	    function(){
    		$('#overlay').fadeOut('fast');
    		$('#box').hide();
    		});
    		$("#overlay").click(
    	    function(){
    		$(this).fadeOut('fast');
    		$('#box').hide();
    		}); 
    		});     
            
     </script>
    
    
    <table>
    <td>
    <div class="overlay" id="overlay" style="display:none;"></div>
    
    <div id="box">
    <?php
    phpinfo();
    ?>
    		<p class="chiudi">Chiudi</p>
    </div>
    </td>
      <td><p class="apri">Phpinfo()</p></td>
    
      </table>
    EDIT: scusate per l'immagine grande, ma ho catturato tutti e due i miei schermi
    Ultima modifica di jubik : 26-01-2015 alle ore 14.58.31

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    La funzione phpinfo genera un intero documento HTML, compreso di dichiarazione di doctype ed elementi html, head e body, quindi il risultato è un gran pasticcio. Il bordo nero è specificato dal foglio di stile che genera la funzione phpinfo.
    Domanda: a cosa ti serve tutto ciò?

  3. #3
    Guest

    Predefinito

    Grazie della risposta @karl94. Mi servirebbe per un cms che sto creando e volevo aggiungere questa funzione. Sai mica come risolvere? Io penso, visto che genera doctype e gli elementi html body e head, che non si potrebbe risolvere. Giusto? O c'è un modo?

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Potresti al più usare un iframe... Ma a questo punto metti banalmente un collegamento che riporta a quella pagina.

  5. #5
    Guest

    Predefinito

    Allora vedrò di riportare la funzione phpinfo(); su un altra pagina. Grazie delle risposte ^^

  6. #6
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    In ogni caso puoi catturare l'output di phpinfo senza farlo stampare controllando l'output buffering.

    Un esempio:
    Codice PHP:
    <?php
    ob_start
    ();
    phpinfo();
    $content = ob_get_clean();
    // in $content hai l'output di phpinfo()
    ?>
    Poi potrai estrarre il <body> o ciò che ti interessa.
    Ultima modifica di javascripter : 26-01-2015 alle ore 17.41.59

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •