Piero V.

Ho firmato il sito

Ho firmato il sito 😊

Nel vero senso della parola, non dal punto di vista della crittografia 😉

Ero indeciso su dove metterla ma alla fine ho fatto i calcoli che non andavo ad allungare niente a metterla sotto il sotto titolo.

Penso che però ve ne siate già accorti da soli 😊

È cominciata la caccia...

…e il giramento vorticoso di maroni della domenica mattina.

Per chi non lo sapesse, sono contro la caccia.

Poi abitando in una zona “semi di campagna” quando comincia la caccia si sente dalle 6.30 il rumore di spari.

Non so cosa ci trovino ’sti vecchi, perché mi pare che solo loro continuino ad andare a caccia, a uccidere degli animali indifesi.

Che poi nei dintorni di dove abito ormai non c’è più niente…

Plugin Internal URLs (v1.5) [Flatpress]

Italiano

Ho scritto un plugin che estende bbcode permettendo di mettere link interni senza difficoltà.

Si chiama Internal URLs e implementa il tag iurl (che sta per internal url).

È una cavolata da usare. Ecco alcuni esempi (examples):

[iurl=index]Index[/iurl]
[iurl=contact title="Inviami una mail"]Contact me[/iurl]
[iurl=relative:fp-content/attachs/opensearch_v2.0.tar.gz]File in Flatpress root[/iurl]
[iurl=static:about]About Me[/iurl]
[iurl=page:legalese]Legalese[/iurl]
[iurl=post:entry100715-113627]Plugin Brute Force[/iurl]
[iurl=entry:entry100714-155550 comments=true]Plugin Open Search[/iurl]
[iurl=entry:100714-120802 comments=true anchor=comment100715-120544]Commento di Lantaca[/iurl]
[iurl=category:1]Musica[/iurl]
[iurl="tag:Linux"]Linux[/iurl] (with TAG Plugin >=1.1)
[iurl=redirect:plugin_redirect.html]Plugin Redirect[/iurl] (with Redirect Plugin)

Index
Contact me
File in Flatpress root
About Me
Legalese
Plugin Brute Force[Leggi il resto]

Easter Egg nel sito

Ho appena aggiunto un Easter Egg al sito.

Non è difficilissimo da scovare, anzi…

È più difficile trovare il codice anche se è criptato per bene (avrei potuto fare di meglio, magari in futuro 😊 ).

Creare un file SWF per riprodurre un suono

Mi servirebbe un effetto sonoro per una pagina web perciò la scelta migliore è purtroppo il flash.

Con l’estensione ming di php e il codice di gazbming.com ho potuto creare questo file php che salva il file prova.swf che riproduce il file MP3 prova.mp3:

<?php

  Ming_setScale(20.0000000);

  $m = new SWFMovie();
  $m->setDimension(1, 1);
  $m->setBackground(0x00, 0x00, 0x00);

  $m->setRate(31);

  $mp3=fopen('prova.mp3', 'rb');

  $numofframes=$m->streamMp3($mp3);
  while($numofframes-->0){
    $m->nextFrame();
  }

  #header('Content-type: application/x-shockwave-flash');
  #$m->output();
  set_time_limit(3600);
  $m->save('prova.swf');

Per chiarezza: la quartultima e la terzultima riga sono commentate perché darebbero l’output su schermo.

Ciò che fa questo codice è creare un movie SWF di dimensioni 1×1 e sfondo nero, riprodurre il file prova.mp3 e salvare il movie prodotto nel file prova.swf.

La penultima riga è solo di precauzione: ho provato con una canzone da 4 minuti e la prima volta mi ha dato errore perché i 30 secondi erano passati, poi ho aggiunto un limite di un’ora (3600 secondi) e non ho più avuto problemi.

Il test lo dovrete fare in locale quasi al 100% perché non penso che molti provvedano a dare l’estensione ming di PHP e perché è più comodo avere un file generato una volta per alleggerire il webserver.

Ringrazio di nuovo il sito sopra citato e spero vi sia di aiuto.