PHP ECHO

gilbert1995 Messages postés 414 Date d'inscription   Statut Membre Dernière intervention   -  
gilbert1995 Messages postés 414 Date d'inscription   Statut Membre Dernière intervention   -
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

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
gilbert1995 Messages postés 414 Date d'inscription   Statut Membre Dernière intervention   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
Utilisateur anonyme
 
dsl mais je suis nul en regular expressions!! :p , faut que je les revises ^^
0
__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
gilbert1995 Messages postés 414 Date d'inscription   Statut Membre Dernière intervention   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