![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: May 2006
Messaggi: 418
|
Uso di funzioni in here document?!
Ciao,
volevo chiedere se era possibile chiamare una funzione all'interno di here document. Per fare un esempio: Codice:
print <<<END Ecco, qui dentro volevo richiamare una funzione tipo nome_funzione (); ma chiaramente me lo stampa come fosse testo. C'è una sintassi precisa oppure non si può proprio? END; ![]() |
|
__________________
Hai sentito parlare delle Gt Stats? |
|
|
|
|
|
|
|
|
#2 (permalink) | |
|
User
Data di registrazione: Apr 2007
Messaggi: 68
|
Quote:
echo("Testo prima ".nome_funzione()."Testo dopo"); | |
|
__________________
Matteo Puppis - www.matteoweb.it |
||
|
|
|
|
|
#3 (permalink) |
|
User
Data di registrazione: May 2006
Messaggi: 418
|
Il problema è che devo stampare un blocco di codice html, non solo del semplice testo. Dentro il blocco di codice andrebbe richiamata la funzione...
...come potrei fare? ![]() |
|
__________________
Hai sentito parlare delle Gt Stats? |
|
|
|
|
|
|
#4 (permalink) | |
|
User
Data di registrazione: Apr 2007
Messaggi: 68
|
Quote:
<body>blublu<br /><p>blabla <?= nome_funzione(); ?> blibli</p> | |
|
__________________
Matteo Puppis - www.matteoweb.it |
||
|
|
|
|
|
#5 (permalink) |
|
User
Data di registrazione: May 2006
Messaggi: 418
|
Il blocco di codice è già dentro una funzione
![]() Nel blocco di codice dentro la funzione dovrei richiamare un'altra funzione e non volevo usare "print" per ogni riga da stampare print "<td>blablabla</td>"; print "bla bla bla"; ...etc. Avevo pensato per quello di includere il blocco di codice nell' here document e poi da quello richiamare l'altra funzione... |
|
__________________
Hai sentito parlare delle Gt Stats? |
|
|
|
|
|
|
#6 (permalink) | |
|
User
Data di registrazione: Apr 2007
Messaggi: 68
|
Quote:
| |
|
__________________
Matteo Puppis - www.matteoweb.it |
||
|
|
|
|
|
#7 (permalink) |
|
User
Data di registrazione: May 2006
Messaggi: 418
|
Questa è la funzione che stampa il primo pezzo di codice della pagina .php:
Codice:
function head_della_pagina() {
print <<<HTMLBLOCK
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>Titolo della pagina</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="StyleSheet" media="all" href="stile.css" type="text/css">
</head>
<body>
<div id="box">
nome_funzione ();
<div id="box2"></div>
...etc. etc.
HTMLBLOCK;
}
Speravo ci fosse una sintassi particolare per richiamare le funzioni all'interno di here document invece mi prospetti che non è così ahimèCome potrei fare per richiamare questa funzione? Avevo pensato di spezzare l'here document in 2 e lasciare la chiamata alla funzione fuori, in modo che possa funzionare. Codice:
function head_della_pagina() {
print <<<HTMLBLOCK
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>Titolo della pagina</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="StyleSheet" media="all" href="stile.css" type="text/css">
</head>
<body>
<div id="box">
HTMLBLOCK;
nome_funzione ();
print <<<HTMLBLOCK2
<div id="box2"></div>
...etc. etc.
HTMLBLOCK2;
}
Ciao e grazie per ora, Rammo. |
|
__________________
Hai sentito parlare delle Gt Stats? |
|
|
|
|
|
|
#8 (permalink) | |
|
User
Data di registrazione: Apr 2007
Messaggi: 68
|
Quote:
| |
|
__________________
Matteo Puppis - www.matteoweb.it |
||
|
|
|
|
|
#10 (permalink) |
|
User
Data di registrazione: Apr 2007
Messaggi: 68
|
|
|
__________________
Matteo Puppis - www.matteoweb.it |
|
|
|
|
|
|
#11 (permalink) |
|
User
Data di registrazione: May 2006
Messaggi: 418
|
Smarty? Non ne ho mai sentito parlare..
..è un programma che separa il codice php dall'html? Lo provo subito! E se associassi la funzione ad una variabile che poi richiamo nell'here document? |
|
__________________
Hai sentito parlare delle Gt Stats? |
|
|
|
|
|
|
#12 (permalink) | |
|
User
Data di registrazione: Apr 2007
Messaggi: 68
|
Quote:
Smarty è una bomba se lo si impara ad usare da subito e bene. Serve proprio nelle aziende a far collaborare grafici e programmatori senza che nessuno dei due sappia cosa fa l'altro (o quasi). | |
|
__________________
Matteo Puppis - www.matteoweb.it |
||
|
|
|
|
|
#13 (permalink) | ||
|
User
Data di registrazione: May 2006
Messaggi: 418
|
Quote:
![]() Le variabili si possono usare tranquillamente ![]() Quote:
| ||
|
__________________
Hai sentito parlare delle Gt Stats? |
|||
|
|
|