Differenze tra le versioni di "Discussioni progetto:Bot/Archivio/2008-2014"

→‎Bot e Bibbia: nuova sezione
(→‎Bot e Bibbia: nuova sezione)
 
Attualmente la temporizzazione è di un lancio ogni 10 minuti. --[[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 00:10, 19 nov 2010 (CET)
 
== Bot e Bibbia ==
 
Dopo un po' di lavoro sul Progetto Bibbia sono riuscito a sviluppare uno script in PHP( è possibile farlo anche in Javascript) che sostituisce automaticamente il codice HTML preso da laparola.net con la formattazione wiki, in particolare con la formattazione per la Bibbia. Il codice è questo:
<source lang="php">
<?php
$capitolo = 5;
$testo = $_POST['testo'];
$tag = array('<strong>','<i>','</strong>','</i>','&nbsp;');
$replacetag = array('<br>{{v|'.$capitolo.'|','\'\'','}}','\'\'','');
$newtext= str_ireplace($tag, $replacetag, $testo);
echo 'Intestazione: {{IncludiIntestazione|sottotitolo=|prec=../capitolo_'.($capitolo-1).'|succ=../capitolo_'.($capitolo+1).'}}';
echo '<br><h1>Testo wikificato</h1>'.$newtext.'<br>[[Categoria:Testi sacri del cristianesimo]]';
?>
<html>
<head>
</head>
<body>
<form action="" method="post">
<textarea name="testo" cols="" rows=""></textarea>
<input type="submit" />
</form>
</body>
</html>
</source>
Trattasi di un semplice input di testo nel quale si inserisce il testo in HTML preso da laparola.net e, una volta settato il capitolo (via codice solo perchè l'avevo sviluppato per semplificare a me il lavoro ma sapete benissimo che si può rendere quel parametro, e anche tutti gli altri, decidibili dall'utente), genera automaticamente l'intestazione e sostituisce ai tag "li" e "strong" i versetti e inserisce anche la categoria.
Mi chiedevo se fosse possibile creare un bot che eseguisse questa cosa sulle pagine dove l'utente non doveva far altro se non inserire l'HTML e il bot poi sostituiva.
Oppure creare un pulsante nell'editor di testo che, una volta inserito il codice HTML preso da laparola.net, automaticamente lo sostituisce?
(Sotto suggerimento di Candalùa)
Aspetto una vostra risposte. Grazie, [[User:Samuele Papa|Samuele Papa]] ([[User talk:Samuele Papa|disc.]]) 19:53, 18 ago 2011 (CEST)
3 578

contributi