All pastes #106813 Raw Edit

Miscellany

public text v1 · immutable
#106813 ·published 2006-07-30 16:23 UTC
rendered paste body
<?


// The Basic Forum : Copyright (C) 2005 SpintroniK
//   -> spintronik@msn.com
//   -> www.freewebmaster.yi.org
//   -> www.freewebmaster.fr.tc
//   -> www.freewebmaster.fr.st

// Ce forum est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation.

// Ce forum est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation dans un but spécifique.
// Reportez-vous à la Licence Publique Générale GNU pour plus de détails.

//Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même temps que ce programme ; 
//si ce n'est pas le cas, écrivez à la 
//Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis. 


class texte
{


  function aff_smileys($doc,$zone)
    {
     echo '
     <script type="text/javascript">
     function add_texte(texte){
     document.getElementById(\''.$doc.'\').'.$zone.'.focus();
     document.getElementById(\''.$doc.'\').'.$zone.'.value+=texte;
     document.getElementById(\''.$doc.'\').'.$zone.'.focus();}
     </script>
          ';

      echo '<a href="javascript:add_texte(\' :) \');">
            <img style="border:0px;" alt=":)" src="../projets/principal/images/smileys/1.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' :D \');">
            <img style="border:0px;" alt=":D" src="../projets/principal/images/smileys/2.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' :`D \');">
            <img style="border:0px;" alt=":`D" src="../projets/principal/images/smileys/3.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' :o) \');">
            <img style="border:0px;" alt=":o)" src="../projets/principal/images/smileys/4.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' 8-) \');">
            <img style="border:0px;" alt="8-)" src="../projets/principal/images/smileys/5.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' ;) \');">
            <img style="border:0px;" alt=";)" src="../projets/principal/images/smileys/6.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' :p \');">
            <img style="border:0px;" alt=":p" src="../projets/principal/images/smileys/7.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' }:) \');">
            <img style="border:0px;" alt="}:)" src="../projets/principal/images/smileys/8.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' :| \');">
            <img style="border:0px;" alt=":|" src="../projets/principal/images/smileys/9.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' :-/ \');">
            <img style="border:0px;" alt=":-/" src="../projets/principal/images/smileys/10.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' 8O \');">
            <img style="border:0px;" alt="8O" src="../projets/principal/images/smileys/11.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' :( \');">
            <img style="border:0px;" alt=":(" src="../projets/principal/images/smileys/12.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' :`( \');">
            <img style="border:0px;" alt=":`(" src="../projets/principal/images/smileys/13.jpg" /></a>
           ';
      echo '<a href="javascript:add_texte(\' #:( \');">
            <img style="border:0px;" alt="#:(" src="../projets/principal/images/smileys/14.jpg" /></a>
           ';

    }

  function mise_en_forme($doc,$zone)
   {

     echo '<a style="cursor:help;" title="Placez votre texte entre (couleur) et (/couleur)">
           couleur : </a>
           <select id="mef" style="font-size:10px;" 
           onchange="getElementById(\''.$doc.'\').'.$zone.'.focus();
           getElementById(\''.$doc.'\').'.$zone.'.value+=getElementById(\''.$doc.'\').mef.value;
           getElementById(\''.$doc.'\').'.$zone.'.focus();">
           <option value="">Defaut</option>
           <option value=" (noir) (/noir) " style="color:black;">Noir</option>
           <option value=" (gris) (/gris) " style="color:grey;">Gris</option>
           <option value=" (blanc) (/blanc) " style="color:white;">Blanc</option>
           <option value=" (jaune) (/jaune) " style="color:yellow;">Jaune</option>
           <option value=" (rouge) (/rouge) " style="color:red;">Rouge</option>
           <option value=" (vert) (/vert) " style="color:green;">Vert</option>
           <option value=" (bleu) (/bleu) " style="color:blue;">Bleu</option>
           </select>&nbsp;
           <input type="button" style="font-weight: bold;" title="Placez votre texte entre (g) et (/g)"
           onclick="storeCaret(\'g\');"  value="G" />&nbsp;
           <input type="button" style="font-style: italic;" title="Placez votre texte entre (i) et (/i)"
           onclick="storeCaret(\'i\');" value="I" />&nbsp;
           <input type="button" style="text-decoration: underline;" title="Placez votre texte entre (s) et (/s)"
           onclick="storeCaret(\'s\');" value="S" />&nbsp;
           <input type="button"  title="Placez votre texte entre (code) et (/code)"
           onclick="storeCaret(\'code\');" value="Code" />&nbsp;
		   <input type="button"  title="Placez votre texte entre (quote) et (/quote)"
           onclick="storeCaret(\'quote\');" value="Citation" />&nbsp;
		   <input type="button"  title="Placez votre lien entre (url) et (/url)"
           onclick="storeCaret(\'url\');" value="Url" />&nbsp;
		   <input type="button"  title="Placez votre lien image entre (image) et (/image)"
           onclick="storeCaret(\'image\');" value="Image" />&nbsp;
		   




          
		  ';

   }

  function ms_edit($chaine)
   {
 $chaine = str_replace('&','&amp;',$chaine);
 $chaine = str_replace('<','&lt;',$chaine);
 $chaine = str_replace('>','&gt;',$chaine);
 $chaine = str_replace('&lt;b&gt;','<b>',$chaine);
 $chaine = str_replace('&lt;/b&gt;','</b>',$chaine);

    return $chaine;

   }

  function ms_format($chaine)
   {
//$chaine = stripcslashes($chaine);

 $chaine = str_replace('&','&amp;',$chaine);
 $chaine = str_replace('<','&lt;',$chaine);
 $chaine = str_replace('>','&gt;',$chaine);
 $chaine = str_replace("#:(", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/14.jpg' />", $chaine); 
 $chaine = str_replace("}:)", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/8.jpg' />", $chaine); 
 $chaine = str_replace(":)", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/1.jpg' />", $chaine); 
 $chaine = str_replace(":D", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/2.jpg' />", $chaine);
 $chaine = str_replace(":`D", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/3.jpg' />", $chaine); 
 $chaine = str_replace(":o)", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/4.jpg' />", $chaine); 
 $chaine = str_replace("8-)", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/5.jpg' />", $chaine); 
 $chaine = str_replace(" ;)", "&nbsp;<img alt='' style='border:0px;' src='../projets/principal/images/smileys/6.jpg' />", $chaine); 
 $chaine = str_replace(":p", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/7.jpg' />", $chaine);  
 $chaine = str_replace(":|", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/9.jpg' />", $chaine);  
 $chaine = str_replace(":-/", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/10.jpg' />", $chaine);  
 $chaine = str_replace("8O", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/11.jpg' />", $chaine);  
 $chaine = str_replace(":(", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/12.jpg' />", $chaine);  
 $chaine = str_replace(":`(", "<img alt='' style='border:0px;' src='../projets/principal/images/smileys/13.jpg' />", $chaine);

 $chaine = preg_replace('!\(surligne\)(.+)\(/surligne\)!iUs', '<span class="s">$1</span>', $chaine);

 $chaine = preg_replace('!\(g\)(.+)\(/g\)!iUs', '<strong>$1</strong>', $chaine);
 $chaine = preg_replace('!\(i\)(.+)\(/i\)!iUs', '<i>$1</i>', $chaine);
 $chaine = preg_replace('!\(s\)(.+)\(/s\)!iUs', '<u>$1</u>', $chaine);
 

 $chaine = preg_replace('!\(url\)(.+)\(image\)(.+)\(/image\)(.+)\(/url\)!iUs', '<a href="$1" target="_blank"><img src="$2" border="0" alt="image cliquable!" /></a>', $chaine);
 $chaine = preg_replace('!\(image\)(.+)\(/image\)!iUs', '<img src="$1" />', $chaine);
 $chaine = preg_replace('!\(url\)(.+)\(/url\)!iUs', '<a href="$1" target="_blank">$1</a>', $chaine);
 $chaine = preg_replace('!\(noir\)(.+)\(/noir\)!iUs', '<span style="color:black;">$1</span>', $chaine);
 $chaine = preg_replace('!\(rouge\)(.+)\(/rouge\)!iUs', '<span style="color:red;">$1</span>', $chaine);
 $chaine = preg_replace('!\(blanc\)(.+)\(/blanc\)!iUs', '<span style="color:white;">$1</span>', $chaine);
 $chaine = preg_replace('!\(jaune\)(.+)\(/jaune\)!iUs', '<span style="color:yellow;">$1</span>', $chaine);
 $chaine = preg_replace('!\(gris\)(.+)\(/gris\)!iUs', '<span style="color:grey;">$1</span>', $chaine);
 $chaine = preg_replace('!\(vert\)(.+)\(/vert\)!iUs', '<span style="color:green;">$1</span>', $chaine);
 $chaine = preg_replace('!\(bleu\)(.+)\(/bleu\)!iUs', '<span style="color:blue;">$1</span>', $chaine);
$subject = "<br /><br /><table style='width:90%; height:0px;margin:auto;'><tr><td class='code'><strong>Code<br /></strong><code>$1</code></td></tr></table><br />";
$pattern = '!<code>(.+)</code>!iUs';
preg_match($pattern, $subject, $match);
var_dump($match);
 $chaine = preg_replace('!\(quote\)(.+)\(/quote\)!iUs', '<br /><br /><table style="width:90%; height:0px;margin:auto;"><tr><td class="code"><strong>Citation : <br /></strong><code>$1</code></td></tr></table><br />', $chaine);
 $chaine = preg_replace('!\(flash\)(.+)\(/flash\)!iUs', '<br /><br /><embed src="$1" pluginspage="http://www.macromedia.com/shockwave/download/" type="application/x-shockwave-flash">
  </embed> ', $chaine);
 $chaine = preg_replace('![^a-z:/]([\w._-]+@[\w._-]+\.[a-z]{2,4})!i', '<a href="mailto:$1">$1</a>', $chaine);
 
 //bbcode
 
 $chaine = preg_replace('/\[b\](.+?)\[\/b\]/', '<b>$1</b>', $chaine); 
 $chaine = preg_replace('/\[i\](.+?)\[\/i\]/', '<i>$1</i>', $chaine); 
 $chaine = preg_replace('/\[u\](.+?)\[\/u\]/', '<u>$1</u>', $chaine); 
 $chaine = preg_replace('!\[quote\](.+)\[/quote\]!iUs', '<br /><br /><table style="width:90%; height:0px;margin:auto;"><tr><td class="code"><span><strong>Citation : <br /></strong><code>$1</code></span></td></tr></table><br />', $chaine);
 $chaine = preg_replace('!\[code\](.+)\[/code\]!iUs', '<br /><br /><table style="width:90%; height:0px;margin:auto;"><tr><td class="code"><span><strong>Code : <br /></strong><code>$1</code></span></td></tr></table><br />', $chaine);
 $chaine = preg_replace('/\[size=(.+?)\](.+?)\[\/size\]/', '<font size=$1>$2</font>', $chaine); 
 $chaine = preg_replace('!\[bleu\](.+)\[/bleu\]!iUs', '<span style="color:blue;">$1</span>', $chaine);
 $chaine = preg_replace('!\[url/](.+)\[image/](.+)\[/image/](.+)\[/url/]!iUs', '<a href="$1"><img src="$2" /></a>', $chaine);
 $chaine = preg_replace('!\[img/](.+)\[/img/]!iUs', '<img src="$1" />', $chaine);
 $chaine = preg_replace('!\[url/](.+)\[/url/]!iUs', '<a href="$1" target="_blank">$1</a>', $chaine);
 
 $chaine = nl2br($chaine); 



        return($chaine);
   }

function surligne($txt,$s)
  {
     $txt = str_replace($s, "(surligne)$s(/surligne)", $txt);
     return $txt;
  }

}