PHP ECHO

gilbert1995 Messages postés 519 Statut Membre -  
gilbert1995 Messages postés 519 Statut Membre -
Bonjour,
<?php
$sql = "SELECT * FROM 'me_msg_twitter' ORDER BY 'me_msg_twitter'.'id' DESC LIMIT 0, 30";

$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

while ($msg = mysql_fetch_array($req)) {
?>
<div style="margin-left:80px; width:600px; border-radius: 10px; background:#DDDDDD; border:3px solid #999999; height:175px;">
<font style="margin-left:250px; color:blue; font-size:16px; font-weight:700;">Titre: <u><?php echo $msg['titre'];?> <br />
<img src="<?php echo $msg['avatar_msg']; ?>" width="100" height="100" style="float:left; margin:20px;"><font style="font-xize 14px;">Message:<br /><?php echo $msg['msg']; ?></font><br /><br /><font style="margin-left: 10px;">Par: <u><?php echo $msg['msg_user']; ?></u></font>
</div>
<br /><br />
<? } ?>
Bon voila quand je fait <?php echo $msg['msg']; ?> je voudrait que le texte retourner ex texte= le site le plus cool https://www.google.fr/?gws_rd=ssl ex résulta = la même chose sauf que https://www.google.ca/?gws_rd=ssl apparaisse en lien sans avoir a mettre dans ma bbd <a href=http://google.fr>http://google.fr</a> Merci !!!

1 réponse

  1. Utilisateur anonyme
     
    salut,

    si j'ai bien compris, $msg['msg'] contient un lien genre : google.com

    si c'est le cas: essaie: echo'<a>'.$msg['msg'].</a>;

    normalement ca devrais marcher ;)
    0
    1. gilbert1995 Messages postés 519 Statut Membre 29
       
      Enfait c'est un texte il y a dans la colone msg ce texte Le meilleur site est https://www.google.com/?gws_rd=ssl . a la place je veux que quand la ersonne poste se message que https://www.google.com/?gws_rd=ssl se change en <a href="https://www.google.com/?gws_rd=ssl">http://google.com</a> tout en garden le reste du texte du compren voila une fontion que j'ai rouvée qui peut le faire mais je ne sais pas comment L'intégré
      $reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
      			  $message = htmlentities(strip_tags($_POST['message']));
      		 i
              	
      			 if(preg_match($reg_exUrl, $message, $url)) {
             			$message = preg_replace($reg_exUrl, '<a href="'.$url[0].'" target="_blank">'.$url[0].'</a>', $message);
      				} 
      sauf que je ne sais pas comme je l'ai dit plus haut comment l'intégré ?
      0
    2. Utilisateur anonyme
       
      dsl mais je suis nul en regular expressions!! :p , faut que je les revises ^^
      0
    3. __construct()
       
      Bonsoir,
      <?php
      $sql = "SELECT * FROM 'me_msg_twitter' ORDER BY 'me_msg_twitter'.'id' DESC LIMIT 0, 30";
      $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
      
      $reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
      
      while ($data = mysql_fetch_assoc($req)) { ?>
      <div style="margin-left:80px; width:600px; border-radius: 10px; background:#DDDDDD; border:3px solid #999999; height:175px;">
      <font style="margin-left:250px; color:blue; font-size:16px; font-weight:700;">Titre: <u><?php echo $data['titre']; ?><br />
      <img src="<?php echo $data['avatar_msg']; ?>" width="100" height="100" style="float:left; margin:20px;"><font style="font-xize 14px;">Message:<br />
      <?php
      if(preg_match($reg_exUrl, $data['msg'], $url)) {
      	$message = preg_replace($reg_exUrl, '<a href="'.$url[0].'" target="_blank">'.$url[0].'</a>', $data['msg']);
      
      } else {
      	echo $data['msg'];
      }
      ?></font><br /><br /><font style="margin-left: 10px;">Par: <u><?php echo $data['msg_user']; ?></u></font>
      </div>
      <br /><br />
      <?php } ?>
      0
    4. gilbert1995 Messages postés 519 Statut Membre 29
       
      Merci _construc mais cela ne marche pas alors j'ai trouvée une solution en java je met mon code de la page d'envoi
      <body>
      <form method="POST" name="pdf" action="?page=twitter2">
      
      
      <font style="margin-left:25px;">Message des membres</font><br /><br />
      	<fieldset style="border-radius: 10px; background:#969696; border:3px solid #646464;"><br /><center>
      	<font>Titre :</font><input style="font-size:14px" type="text" name="titre" size="20" value="" maxlength="70"><br />
      <font>Message:<INPUT class="button" title=Bold style='FONT-WEIGHT: bold; '  onclick=Code(this) type=button value=B name=B><INPUT class="button" title=Italic style='FONT-STYLE: italic'  onclick=Code(this) type=button value='I' name=I><INPUT class="button" title=Underline style='TEXT-DECORATION: underline'  onclick=Code(this) type=button value=U name=U><INPUT class="button" title=URL onclick=RCOU(this) type=button value="Couleur & grosseur **" name=Cou><INPUT class="button" title=URL onclick=RURL(this) type=button value=Url name=Lien><INPUT class="button" title=IMG onclick=RIMG(this) type=button value=Image name=IMG><INPUT class="button" title="Retoure a la ligne" style='WIDTH: 150px; TEXT-DECORATION: none'  onclick=ligne(this) type=button value="Retoure à la ligne" name=BR><a onclick="javascript:alert('Nous ne fesons pas d\'hébergemt de photo rendez-vous sur http:\/\/imageshack.us\/ pour y télécharger vos image . Saisisez ensuite l\'url pour pouvoir l'inégrée dans votre message')" href="#">Infos images</a></font><br /> <textarea name="msg" rows="3" cols="60"></textarea><br />
      <input type="submit" value="Envoyer" name="envoyer"><br />
      </center>
      </fieldset>
      <br />
      <script language="Javascript1.2"><!--
      
      function insertCode(CODE) {
        if (form["msg"].createTextRange && form["msg"].caretPos) {
          form["msg"].caretPos.text = CODE;
      	} else { form["msg"].value += CODE; }
      	form["msg"].focus();
      }
      function getText() {
        if (document.all) {
          return ((form["msg"].createTextRange && form["msg"].caretPos) ? form["msg"].caretPos.text : '');
        } else { return ""; }
      }
      
      function Code(e) {
        var tag = e.name;
        var text = getText();
        if (text) {
          var CODE = "<" + tag + ">" + text + "</" + tag + ">";
        } else {
          if (e.value.indexOf("*") != -1) {
            var CODE = "</" + tag + ">";
            e.value = e.value.substring(0,(e.value.length-1));
          } else {
            var CODE = "<" + tag + ">";
            e.value += "*";
          }
        }
        insertCode(CODE);
      }
      
      
      function RURL(e) {
        var type = e.name;
        var text = getText();
        var isURL = (text.substring(0,7) == "http://");
        
        var CODE = "<a href=" + ((isURL) ? text : prompt("Veuillez entrez le lien","http://")) + ">" + ((text && !isURL) ? text : prompt("Nom du Site","")) + "</a>";
      
        insertCode(CODE);
      }
      
      function RIMG(e) {
        var type = e.name;
        var text = getText();
        var isURL = (text.substring(0,7) == "http://");
        
        var CODE = "<img src=" + ((isURL) ? text : prompt("Veuillez entrez le lien de l'image","http://")) + " alt=" + ((text && !isURL) ? text : prompt("Nom de l'image (pas obligatoire)","")) + " width=" + ((text && !isURL) ? text : prompt("Largeur (px)","150")) + "px height="  + ((text && !isURL) ? text : prompt("Hauteur (px)","150")) + " >";
      
        insertCode(CODE);
      }
      function RCOU(e) {
        var type = e.name;
        var text = getText();
        var isURL = (text.substring(0,1) == "#");
        
        var CODE = "<font style='color:" + ((isURL) ? text : prompt("Nom de la couleur en ANGLAIS ex : red,green etc... OU # de la couleur ex:","#000000")) + "; font-size:" + ((text && !isURL) ? text : prompt("Grosseur en pixel (Comme sur world)","12")) + "; ' > " + ((text && !isURL) ? text : prompt("Votre Texte","")) + "</font>";
      
        insertCode(CODE);
      }
      function ligne(e) {
        var tag = e.name;
        var CODE = "<" + tag + ">";
        insertCode(CODE);
      }
      var form = document.forms["pdf"];
      // --></script>
      0