scritte con caratteri speciali
scritte con caratteri speciali postato il 24/07/2009 11:34:53 nel forum programmazione, open source e hosting
vorrei inserire nei messaggi la possibilità che usando un carattere tipo ( ) , quindi quello che sta dentro le parentesi esce colorato,il resto resta bianco.
la mia idea era a fare con un if........ del tipo
if = verifica che nel testo ci sia un carattere speciale tipo ( )
else se esiste il carattere speciale ciòe che sta dentro deve essere colorato di giallo
e poi oltre al file input.php devo modificare anche altri file? se si quali?
la procedura da seguire e questa? e giusta oppure e troppo strana per funzionare?
consigli per semplificare la cosa esempi?
Pagine → 1
24/07/2009 11:56:03
c'è un add-on già pronto per fare ciò
https://www.gdr-online.com/download_dettaglio.asp?id=152 ↗
24/07/2009 12:59:19 e modificato da delta il 24/07/2009 14:03:18
sto provando entrambe le strade..........
per blancks
ho scaricato il file ho inserito i due file nella cartella dove sono tutti gli altri file .php ma non funziona idee?
premeto che anche provata con la seguente aggiunta ma nulla
versione originale
<?php
include('replace.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Prova</title>
</head>
<body>
<?
$chat = '<si muove tra i tavoli con una mazza in mano> Dove si trova quel letamaio di ZanneCorte ? <scruta adirato l'ambiente circostante> <aaaaa';
$chat = htmlentities($chat);
/* Esempio di utilizzo */
$chat = replace_action('< >', 'color:#FF0000; font-weight:italic;', $chat);
/* Tra le due parentesi dichiarate,
* deve Obbligatoriamente essere presente 1 spazio bianco
* poichè occorre alla funzione per la separazione di esse
*/
echo $chat;
?>
</body>
</html>
versione modificata rispetto originale
<? session_start(); ?>
<? include('replace.php'); ?> sia cosi include('replace.php');
<HTML>
<HEAD>
<link rel="stylesheet" href="mainchat.css" TYPE="text/css">
</HEAD>
<body>
<?
If ($_SESSION['Login'] == "") {
echo '<div style=" width: 200; background-color: black;"><font color=RED>Login non completato o sessione scaduta<br><a href="index.htm" target="_top">esci</a></div>';
exit();
};
$chat = htmlentities($chat);
$chat = replace_action('< >', 'color:#FFFFFF; font-weight:italic;', $chat);
$chat = replace_action('[ ]', 'color:#FF0000; font-weight:italic;', $chat);
$chat = replace_action('( )', 'color:#FF0000; font-weight:italic;', $chat);
echo $chat;
?>
per melone
ho provato con gli arry sembra che non sono visti non cambia nulla neanche il colore delle scritte idee sulla possibile problematica?
devo modificare solo il file input.php?
24/07/2009 16:50:47
uso gdr extrene se mi date piu indicazioen che sto andando in palla help
24/07/2009 17:22:05
risolto usando il sisstema str_replace ^^ grazie per le indicazioni
24/07/2009 17:34:30
delta ha scritto: risolto usando il sisstema str_replace ^^ grazie per le indicazioni
Il file che hai preso in esame era un esempio di utilizzo :)
La funzione devi includerla in refresh.php e richiamarla in corrispondenza del testo prelevato da db dalla query.
Essa esegue il controllo e formatta solo e soltanto se sono presenti parentesi d'apertura e la rispettiva di chiusura altrimenti si sta buona e non ti sformatta il tutto a dispetto del metodo con str_replace
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
The Coven ↗
World of Tanks ↗
Wuthering Waves ↗
Cafuné ↗
Tiles Survive ↗
Fallen Gods ↗