[risolto] Trasformare la seguente classe PHP

Jakub Lemiszewski

Utente Attivo
5 Dic 2013
119
1
0
Salve, ho bisogno di cambiare la seguente classe in modo tale che utilizzi return senza utilizzare gli echo, ma non so come fare. Spero mi aiutiate grazie.
PHP:
<?php
class Page_Data {
   var $title;
   var $keywords;
   var $javascript;
   var $css;
   var $embeddedStyles;
   var $content;

   function Display() { //To display in a page 
     echo "<HTML>\n<HEAD>\n";
     $this->DisplayTitle();
     $this->DisplayKeywords();
     $this->DisplayJavascript();
     $this->DisplayCss();
     $this->DisplayEmbeddedStyles();
     echo "\n</HEAD>\n<BODY>\n";
     echo $this->content;
     echo $this->javascript;
     echo "\n</BODY>\n</HTML>\n";
   }

   function DisplayTitle() {
       $this->title;
   }

   /*function DisplayKeywords() {
      '<META NAME="keywords" CONTENT="' . $this->keywords . '" />';
   }*/
   function DisplayJavascript() {
	 '<SCRIPT TYPE="text/javascript" SRC="js/'. $this->javascript .'"></SCRIPT>';
   } 
   function DisplayCss () {
	 '<LINK HREF="' . $this->css . '" REL="stylesheet" />';
   }
   function EmbeddedStyles () {
	   //-----------//s
   }
   function SetContent( $Data ) {
     $this->Content = $Data;
   }
 }
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
non sono molto esperto nell'uso delle classi, ma forse puoi provare così
PHP:
<?php
//....
function Display() { //To display in a page 
     $stringa = "<HTML>\n<HEAD>\n";
     $this->DisplayTitle();//queste non devono far parte della stringa ? non sono i tag che devono essere compresi tra <head> e </head>?
     $this->DisplayKeywords();//?
     $this->DisplayJavascript();//?
     $this->DisplayCss();//?
     $this->DisplayEmbeddedStyles();//?
	 $stringa .= "\n</HEAD>\n<BODY>\n".
                 $this->content.
                 $this->javascript.
                 "\n</BODY>\n</HTML>\n";
	 return $stringa;
   } 
//...
?>
al massimo non funziona
 

Jakub Lemiszewski

Utente Attivo
5 Dic 2013
119
1
0
ciao
non sono molto esperto nell'uso delle classi, ma forse puoi provare così
PHP:
<?php
//....
function Display() { //To display in a page 
     $stringa = "<HTML>\n<HEAD>\n";
     $this->DisplayTitle();//queste non devono far parte della stringa ? non sono i tag che devono essere compresi tra <head> e </head>?
     $this->DisplayKeywords();//?
     $this->DisplayJavascript();//?
     $this->DisplayCss();//?
     $this->DisplayEmbeddedStyles();//?
	 $stringa .= "\n</HEAD>\n<BODY>\n".
                 $this->content.
                 $this->javascript.
                 "\n</BODY>\n</HTML>\n";
	 return $stringa;
   } 
//...
?>
al massimo non funziona

Ciao grazie questo mi ha aiutato :-D
 
Discussioni simili
Autore Titolo Forum Risposte Data
fabryx [PHP]RISOLTO: Trasformare righe in colonne assegnando singole variabili PHP 10
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 7
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15

Discussioni simili