Articoli con Tag ‘echo’

HTML Output in PHP

I metodi (o funzioni) che restituiscono un output HTML visivo e immediato possono essere confezionate sostanzialmente in due modi:

Continua...

Very short trick: 3 output function in PHP

All’interno di una funzione PHP è possibile stampare in tre modi diversi:

1
2
3
4
5
6
7
8
9
10
<?php
function miaFunction( $valore = 'Ciao' ) {
?>
<ul>
  <!-- <li><?php echo $valore; ?> -->
  <li><?=$valore?></li>
</ul>
<?php
}
?>

Oppure:

1
2
3
4
function miaFunction( $valore = 'Ciao' ) {
    $o = '<ul><li>'.$valore.'</li></ul>';
    echo $o;
}

Oppure:

1
2
3
4
function miaFunction( $valore = 'Ciao' ) {
    $o = "<ul><li>$valore</li></ul>";
    echo $o;
}

Continua...

WordPress: modifcare AdminBigWidth per gli sviluppatori

AdminBigWidth è un Plugin per WordPress in grado di impostare l’area di lavoro dell’amministrazione a tutto schermo. È un plugin davvero semplice e banale, infatti il suo codice non fa altro che modificare la classe CSS .wrap:

1
2
3
4
function AdminBigWidth () {
    echo '<style type="text/css">.wrap{max-width:none}</style>';
}
add_action('admin_head','AdminBigWidth');

Per chi come me usa l’editor di WordPress in modalità HTML potrebbe risultare utile impostare dei caratteri a spaziatura fissa, come il Courier, invece del font proposto di default. In questo modo, almeno per gli sviluppatori, risulta più facile allineare codici sorgenti. Per fare questo basta aggiungere, sullo stile di AdminBigWidth, una nuova impostazione CSS che si rifletta sull’editor quando è in modalità HTML. Si potrebbe scrivere un Plugin (di due righe) per fare questo, tuttavia è meglio sfruttare proprio il codice di AdminBigWidth, così da evitare un ulteriore carico dovuto all’ennesimo Plugin:

1
2
3
4
function AdminBigWidth () {
  echo '<style type="text/css">.wrap{max-width:none}#editorcontainer #content{font-family:"Courier New", Courier, monospace}</style>';
}
add_action('admin_head','AdminBigWidth');

Continua...

Flash: LoadVars e XML per inviare dati in POST

Ecco un ottimo modo per inviare dati in POST ad un Web Server. Useremo due oggetti: un oggetto LoadVars per spedire e un oggetto XML per ricevere (nel caso ci aspettiamo un documento di ritorno formattato in XML). Utilizzare l’oggetto LoadVars di Flash è utile sia per la creazione runtime di proprietà che saranno viste come variabili POST sia per la possibilità di specificare il metodo si spedizione: POST o GET.

Prima di tutto creiamo l’oggetto LoadVars che sarà usato per spedire:

1
var s_lv:LoadVars = new LoadVars();

A questo possiamo aggiungere le variabili in POST in modo assai semplice:

1
2
s_lv.title = "Hello";
s_lv.subtitle = "Hello World";

Prepariamo l’oggetto che riceverà la risposta dal Web Server (nella stdout) - se PHP basta fare un echo:

1
2
var r_xml:XML = new XML();
r_xml.ignoreWhite = true;

A questo punto non ci rimane che inviare:

1
s_lv.sendAndLoad("http://miodominio.com/miapagina.php", r_xml, "POST");

Il metodo sendAndLoad() dell’oggetto LoadVars è molto ultile in quanto permette di specificare l’oggetto di ritorno (in questo caso il nostro oggetto XML r_xml) e il metodo di spedizione (nel nostro caso POST).
Per finire basta metterci in attesa:

1
2
3
4
5
r_xml.onLoad = function(success:Boolean) {
    if(success) {
        // elaborazione risultato
    }
};

Continua...


Stop SOPA