Pages: 1
|

Membre
|
Bonjour ,
J'ai une erreur avec la fonction str_replace en php , voila mon code :
<?php
ob_start('ob_gzhandler'); /*************/
include('config.php'); /*Obligatoire*/
//On demarre les sessions /*************/
session_start();
str_remplace('<img src=smiley/1.gif>','_1_',$var)
str_remplace('<img src=smiley/2.gif>','_2_',$var)
str_remplace('<img src=smiley/3.gif>','_3_',$var)
str_remplace('<img src=smiley/4.gif>','_4_',$var)
str_remplace('<img src=smiley/5.gif>','_5_',$var)
str_remplace('<img src=smiley/6.gif>','_6_',$var)
str_remplace('<img src=smiley/7.gif>','_7_',$var)
str_remplace('<img src=smiley/8.gif>','_8_',$var)
str_remplace('<img src=smiley/9.gif>','_9_',$var)
str_remplace('<img src=smiley/10.gif>','_10_',$var)
str_remplace('<img src=smiley/11.gif>','_11_',$var)
str_remplace('<img src=smiley/12.gif>','_12_',$var)
str_remplace('<img src=smiley/13.gif>','_13_',$var)
str_remplace('<img src=smiley/14.gif>','_14_',$var)
str_remplace('<img src=smiley/15.gif>','_15_',$var)
str_remplace('<img src=smiley/16.gif>','_16_',$var)
if(isset($_SESSION['username']))
{
echo '
<link type="text/css" rel="stylesheet" href="chat/chat.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="chat/chat.js"></script>
<div id="chat">
<div id="room"><dl></dl></div>
<script language="JavaScript" type="text/javascript">
function addText(text){
message.value=message.value+text;
message.focus();
}
</script>
<b><u>Smiley : </b></u>
<a onClick="addText(\'_1_\')"> <img src=smiley/1.gif></a>
<a onClick="addText(\'_2_\')"> <img src=smiley/2.gif></a>
<a onClick="addText(\'_3_\')"> <img src=smiley/3.gif></a>
<a onClick="addText(\'_4_\')"> <img src=smiley/4.gif></a>
<a onClick="addText(\'_5_\')"> <img src=smiley/5.gif></a>
<a onClick="addText(\'_6_\')"> <img src=smiley/6.gif></a>
<a onClick="addText(\'_7_\')"> <img src=smiley/7.gif></a>
<a onClick="addText(\'_8_\')"> <img src=smiley/8.gif></a>
<a onClick="addText(\'_9_\')"> <img src=smiley/9.gif></a>
<a onClick="addText(\'_10_\')"> <img src=smiley/10.gif></a>
<a onClick="addText(\'_11_\')"> <img src=smiley/11.gif></a>
<a onClick="addText(\'_12_\')"> <img src=smiley/12.gif></a>
<a onClick="addText(\'_13_\')"> <img src=smiley/13.gif></a>
<a onClick="addText(\'_14_\')"> <img src=smiley/14.gif></a>
<a onClick="addText(\'_15_\')"> <img src=smiley/15.gif></a>
<a onClick="addText(\'_16_\')"> <img src=smiley/16.gif></a>
<form action="#" method="post">
<input type="hidden" name="user" value="'.htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8').'" size="7"/>
<input type="text" id="message" name="message" size="85" maxlength="200" style="width:80%;" autofocus placeholder="Votre message" AUTOCOMPLETE="off" />
<input type="submit" value="ok" /> <small> Max 200 caracteres</small>
</form>
</div>';
}
else
{
echo "
<div>Pour accéder à cette page, vous devez être connecté.<br />
<body onload=\"$('#connexion').toggle('normal');return false;\">
</div></div>";
}
?>
L'erreur est qu'il y a plusieurs $var , mais si je les enlèves , il y a une erreur :
Parse error: syntax error, unexpected T_STRING
Merci
|

Membre
|
il faudrais bien si ses metre en mysql de fais datafucked come ceci par exemle
comme ceci sa devrais fonctioner
$insert['fiche'] = htmlentities($_POST['fiche'], ENT_QUOTES);
$datafucked = stripslashes($insert['fiche']);
$datafucked = str_replace("[r]","<br />", $datafucked);
$datafucked = str_replace("[center]","<center>", $datafucked);
$datafucked = str_replace("[/center]","</center>", $datafucked);
$query = $db->execute("update `Ta table` set `le champ`=? where `id`=?", array($le nom tabler->le champe = $datafucked, $le nom de ta tanlee->id));
https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
|

Admin
|
Bonjour,
tu a écrit str_remplace à la place de str_replace et avant les str_replace, tu doit choisir la variable:
<?php
ob_start('ob_gzhandler'); /*************/
include('config.php'); /*Obligatoire*/
//On demarre les sessions /*************/
session_start();
$var = str_replace('<img src=smiley/1.gif>','_1_',$var);
$var = str_replace('<img src=smiley/2.gif>','_2_',$var);
$var = str_replace('<img src=smiley/3.gif>','_3_',$var);
$var = str_replace('<img src=smiley/4.gif>','_4_',$var);
$var = str_replace('<img src=smiley/5.gif>','_5_',$var);
$var = str_replace('<img src=smiley/6.gif>','_6_',$var);
$var = str_replace('<img src=smiley/7.gif>','_7_',$var);
$var = str_replace('<img src=smiley/8.gif>','_8_',$var);
$var = str_replace('<img src=smiley/9.gif>','_9_',$var);
$var = str_replace('<img src=smiley/10.gif>','_10_',$var);
$var = str_replace('<img src=smiley/11.gif>','_11_',$var);
$var = str_replace('<img src=smiley/12.gif>','_12_',$var);
$var = str_replace('<img src=smiley/13.gif>','_13_',$var);
$var = str_replace('<img src=smiley/14.gif>','_14_',$var);
$var = str_replace('<img src=smiley/15.gif>','_15_',$var);
$var = str_replace('<img src=smiley/16.gif>','_16_',$var);
if(isset($_SESSION['username']))
{
echo '
<link type="text/css" rel="stylesheet" href="chat/chat.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="chat/chat.js"></script>
<div id="chat">
<div id="room"><dl></dl></div>
<script language="JavaScript" type="text/javascript">
function addText(text){
message.value=message.value+text;
message.focus();
}
</script>
<b><u>Smiley : </b></u>
<a onClick="addText(\'_1_\')"> <img src=smiley/1.gif></a>
<a onClick="addText(\'_2_\')"> <img src=smiley/2.gif></a>
<a onClick="addText(\'_3_\')"> <img src=smiley/3.gif></a>
<a onClick="addText(\'_4_\')"> <img src=smiley/4.gif></a>
<a onClick="addText(\'_5_\')"> <img src=smiley/5.gif></a>
<a onClick="addText(\'_6_\')"> <img src=smiley/6.gif></a>
<a onClick="addText(\'_7_\')"> <img src=smiley/7.gif></a>
<a onClick="addText(\'_8_\')"> <img src=smiley/8.gif></a>
<a onClick="addText(\'_9_\')"> <img src=smiley/9.gif></a>
<a onClick="addText(\'_10_\')"> <img src=smiley/10.gif></a>
<a onClick="addText(\'_11_\')"> <img src=smiley/11.gif></a>
<a onClick="addText(\'_12_\')"> <img src=smiley/12.gif></a>
<a onClick="addText(\'_13_\')"> <img src=smiley/13.gif></a>
<a onClick="addText(\'_14_\')"> <img src=smiley/14.gif></a>
<a onClick="addText(\'_15_\')"> <img src=smiley/15.gif></a>
<a onClick="addText(\'_16_\')"> <img src=smiley/16.gif></a>
<form action="#" method="post">
<input type="hidden" name="user" value="'.htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8').'" size="7"/>
<input type="text" id="message" name="message" size="85" maxlength="200" style="width:80%;" autofocus placeholder="Votre message" AUTOCOMPLETE="off" />
<input type="submit" value="ok" /> <small> Max 200 caracteres</small>
</form>
</div>';
}
else
{
echo "
<div>Pour accéder à cette page, vous devez être connecté.<br />
<body onload=\"$('#connexion').toggle('normal');return false;\">
</div></div>";
}
?>
Cordialement

|

Membre
|
@ blingcru : Merci , mais ce n'est pas en MySQL ... En fait c'est un tchat qui "écrit" les messages et le reste dans un fichier html
@ Ybouane : Merci ca ne marche pas voici mon code : <?php
ob_start('ob_gzhandler'); /*************/
include('config.php'); /*Obligatoire*/
//On demarre les sessions /*************/
session_start();
$var = str_replace('<img src=chat/smiley/1.gif>','_1_',$var);
$var = str_replace('<img src=chat/smiley/2.gif>','_2_',$var);
$var = str_replace('<img src=chat/smiley/3.gif>','_3_',$var);
$var = str_replace('<img src=chat/smiley/4.gif>','_4_',$var);
$var = str_replace('<img src=chat/smiley/5.gif>','_5_',$var);
$var = str_replace('<img src=chat/smiley/6.gif>','_6_',$var);
$var = str_replace('<img src=chat/smiley/7.gif>','_7_',$var);
$var = str_replace('<img src=chat/smiley/8.gif>','_8_',$var);
$var = str_replace('<img src=chat/smiley/9.gif>','_9_',$var);
$var = str_replace('<img src=chat/smiley/10.gif>','_10_',$var);
$var = str_replace('<img src=chat/smiley/11.gif>','_11_',$var);
$var = str_replace('<img src=chat/smiley/12.gif>','_12_',$var);
$var = str_replace('<img src=chat/smiley/13.gif>','_13_',$var);
$var = str_replace('<img src=chat/smiley/14.gif>','_14_',$var);
$var = str_replace('<img src=chat/smiley/15.gif>','_15_',$var);
$var = str_replace('<img src=chat/smiley/16.gif>','_16_',$var);
if(isset($_SESSION['username']))
{
echo '
<link type="text/css" rel="stylesheet" href="chat/chat.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="chat/chat.js"></script>
<div style="text-align:center;">Il y à <script type="text/javascript" src="http://services.supportduweb.com/cpton/806.js"></script></div>
<div id="chat">
<div id="room"><dl></dl></div>
<div style="cursor:pointer;">
<fieldset>
<legend>Smiley</legend>
<a onClick="addText(\'_1_\')"> <img src=smiley/1.gif></a>
<a onClick="addText(\'_2_\')"> <img src=smiley/2.gif></a>
<a onClick="addText(\'_3_\')"> <img src=smiley/3.gif></a>
<a onClick="addText(\'_4_\')"> <img src=smiley/4.gif></a>
<a onClick="addText(\'_5_\')"> <img src=smiley/5.gif></a>
<a onClick="addText(\'_6_\')"> <img src=smiley/6.gif></a>
<a onClick="addText(\'_7_\')"> <img src=smiley/7.gif></a>
<a onClick="addText(\'_8_\')"> <img src=smiley/8.gif></a>
<a onClick="addText(\'_9_\')"> <img src=smiley/9.gif></a>
<a onClick="addText(\'_10_\')"> <img src=smiley/10.gif></a>
<a onClick="addText(\'_11_\')"> <img src=smiley/11.gif></a>
<a onClick="addText(\'_12_\')"> <img src=smiley/12.gif></a>
<a onClick="addText(\'_13_\')"> <img src=smiley/13.gif></a>
<a onClick="addText(\'_14_\')"> <img src=smiley/14.gif></a>
<a onClick="addText(\'_15_\')"> <img src=smiley/15.gif></a>
<a onClick="addText(\'_16_\')"> <img src=smiley/16.gif></a>
</fieldset></div>
<form action="#" method="post">
<input type="hidden" name="user" value="'.htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8').'" size="7"/>
<input type="text" id="message" name="message" size="85" maxlength="200" style="width:80%;" autofocus placeholder="Votre message" AUTOCOMPLETE="off" />
<input type="submit" value="ok" /> <small> Max 200 caracteres</small>
</form>
</div>';
}
else
{
echo "
<div>Pour accéder à cette page, vous devez être connecté.<br />
</div></div>";
}
?>
|

Membre
|
Ok un chat je voi je fais meme principe avec le bar de mon site
Nous envoyons le tout dans un fichier html avec fonction pagina et avec emoticon .. mais bon moi je m'y est pas pris du tout comme sa alors la je peux pas trop t'aider dsl :s
https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
|

Membre
|
Ce n'est pas grave , je pense qu'Ybouane pourras m'aider car il utilise sans doute str_replace pour les smiley : clin entouré de : donne :clin:
|

Membre
|
Alors ? Personne?
|

Membre
|
Bonsoir , bien moi je fonctione + ou - ainsi , mais meme style fichier text .. comme chat.txt ..
si tu veux tjrs essayer .. je peux te filer mon code ..
<?
while (($i <= $fine) && (explode("|",$datafile[$i]) != null)) {
$mop = explode("|",$datafile[$i]);
$number = $i;
$newtext = wordwrap($mop[0], 90, "\n", 1);
$newtext1 = wordwrap($mop[1], 90, "\n", 1);
$newtext1 = str_replace("/n","", $newtext1);
$newtext1 = str_replace(":lol:","<img src=smiles/icon_lol.gif />", $newtext1);
$newtext1 = str_replace(":-?","<img src=smiles/icon_confused.gif />", $newtext1);
$newtext1 = str_replace(":oops:","<img src=smiles/icon_redface.gif />", $newtext1);
$newtext1 = str_replace(":shock:","<img src=smiles/icon_eek.gif />", $newtext1);
$newtext1 = str_replace(":-x","<img src=smiles/icon_mad.gif />", $newtext1);
$newtext1 = str_replace(":roll:","<img src=smiles/icon_rolleyes.gif />", $newtext1);
$newtext1 = str_replace(";-)","<img src=smiles/icon_wink.gif />", $newtext1);
$newtext1 = str_replace(":idea:","<img src=smiles/icon_idea.gif />", $newtext1);
$newtext1 = str_replace(":!:","<img src=smiles/icon_exclaim.gif />", $newtext1);
$newtext1 = str_replace(":-P","<img src=smiles/icon_razz.gif />", $newtext1);
$newtext1 = str_replace(":-D","<img src=smiles/icon_biggrin.gif />", $newtext1);
$newtext1 = str_replace(":-)","<img src=smiles/icon_smile.gif />", $newtext1);
$newtext1 = str_replace(":-/","<img src=smiles/icon_neutral.gif />", $newtext1);
$newtext1 = str_replace(":-(","<img src=smiles/icon_sad.gif />", $newtext1);
$newtext1 = str_replace(":cry:","<img src=smiles/icon_cry.gif />", $newtext1);
$newtext1 = str_replace("8-)","<img src=smiles/icon_cool.gif />", $newtext1);
$newtext1 = str_replace(":-o","<img src=smiles/icon_surprised.gif />", $newtext1);
$newtext1 = str_replace(":?:","<img src=smiles/icon_question.gif />", $newtext1);
$newtext1 = str_replace(":t:","<img src=images/smiley-texte-923.gif />", $newtext1);
$newtext1 = str_replace(":run:","<img src=images/smiley-texte-224.gif />", $newtext1);
$newtext1 = str_replace(":?","<img src=images/smiley-texte-977.gif />", $newtext1);
$newtext1 = str_replace(":lol","<img src=images/smiley-texte-236.gif />", $newtext1);
$newtext1 = str_replace(":combat","<img src=images/combat.gif />", $newtext1);
$newtext1 = str_replace(":comba:","<img src=images/combat2.gif />", $newtext1);
$newtext1 = str_replace(":mess:","<img src=images/messages.gif />", $newtext1);
$newtext1 = str_replace(":3d:","<img src=images/3d.gif />", $newtext1);
$newtext1 = str_replace(":3d1:","<img src=images/3d1.gif />", $newtext1);
$newtext1 = str_replace(":te:","<img src=images/texte.gif />", $newtext1);
$newtext1 = str_replace(":te2:","<img src=images/texte2.gif />", $newtext1);
$newtext1 = str_replace(":te3:","<img src=images/texte3.gif />", $newtext1);
$newtext1 = str_replace("[extracodecolor]","<font color=gray>", $newtext1);
$newtext1 = str_replace("[/extracodecolor]","</font>", $newtext1);
$newtext1 = stripslashes($newtext1);
if($number & 1) {
echo "<small><small><tr><td width=100% bgcolor=$cel1></small></small><b><small>$newtext </small><small></b>--<small> $newtext1</small> </td></tr>";
}
else {
echo "<small><small><tr><td width=100% bgcolor=$cel2></small></small><b><small>$newtext </small><small></b>--<small> $newtext1</small> </td></tr>";
}
$i++;
}
?>
https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
|

Membre
|
Mais ses l'envoie apres qui es pas pareille .. asser complexe ..
cela devrais t'aider sinon ajoute moi .. my_life_me@hotmail.com
https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
|

Membre
|
Merci , je vais essayer la partie str_replace , sinon mon chat fonctionne bien , je t'ai ajouté sur MSN
|

Membre
|
Bon alors j'ai trouvé ca : <?php
function trans($text)
{
$text=ereg_replace('_1_','<img src="smiley/1.gif">', $text);
$text=ereg_replace('_2_','<img src="smiley/2.gif">', $text);
return $text;
}
$message = '_1_';
echo trans($message);
?>
Ca affiche l'image !
Mais si je veut mettre : <?php
function trans($text)
{
$text=ereg_replace('_1_','<img src="smiley/1.gif">', $text);
$text=ereg_replace('_2_','<img src="smiley/2.gif">', $text);
return $text;
}
$message = stripslashes($_POST['message']);
echo trans($message);
?>
Ca affiche : _1_ pourtant dans l'input message j'ai ecrit _1_ (comme dans le $message plus haut ...)
Code input :<input type="text" id="message" name="message" size="85" maxlength="200" style="width:80%;" autofocus placeholder="Votre message" AUTOCOMPLETE="off" />
|

Admin
|
Bonjour,
Si tu fait:
<?php
$message = stripslashes($_POST['message']);
echo $message;
?>
Qu'est ce qui s'affiche?
Cordialement
|

Membre
|
C'est a cause de mon code , donc , il me faudrait un moyen de le faire en JS...
|

Membre
|
Ses surment simplement ton code d'envoie qui es le probleme
https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
|

Membre
|
Le problème est réglé , c'etait du a mon code d'envoie
|
Pages: 1
|