Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ne prijavljuje syntax eror vec prikazuje cijeli kod ..... ?

[es] :: PHP :: Ne prijavljuje syntax eror vec prikazuje cijeli kod ..... ?

[ Pregleda: 2321 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vidonk
Slobodan Vidovic
Niksic

Član broj: 192156
Poruke: 355
212.200.246.*



+9 Profil

icon Ne prijavljuje syntax eror vec prikazuje cijeli kod ..... ?20.09.2009. u 16:31 - pre 177 meseci
Ovako imam problem oko prikazianja smajlija na stranici ...... umjesto da ih prikaze on mi izlista sadrzaj fajla sa
definicijama za smajlije tj kratki naziv i to cijeli sadrzaj fajla
room.php
Code:

             // REMOVING ADVERTS
            if ($adv == 1 && $level < 4) {
                $msg = eregi_replace("((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z;]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:;\?\.-]*)*)", "censored", $msg);
            } 
            // SMILES
            include "smiles.php";
            $msg = preg_replace($smiles_array, $smile, $msg, 2);

            if ($level == 4) {
                $msg = preg_replace("|\*\((.*)\)\*|isU", "<b>\\1</b>", $msg);
            } 

            $msg = mysql_escape_string($msg);

            $sql = mysql_query("SELECT `msg` FROM `chat" . $rid . "` WHERE `aid` = '" . $id . "' ORDER BY `id` DESC LIMIT 1;");
            $last_msg = mysql_escape_string(mysql_result($sql, 0));

            // INSERTING MESSAGE
            if ($last_msg != $msg && !empty($msg)) {
                $to = (int)$_POST['to'];
                $sql = mysql_query("INSERT INTO `chat" . $rid . "` VALUES(0, '" . $id . "', '" . $nickname . "', '<beginning>" . $msg . "', '" . $to . "', '" . date("H:i") . "'," . time() . ");");
                //CLearing rooms
                if (mysql_insert_id() > 4000000000) {
                    mysql_query("TRUNCATE TABLE `chat" . $rid . "`;");
                    $message = "Db flooded with messages.";
                    $sql = mysql_query("SELECT `id` FROM `chat_rooms`;");
                    while ($room_id = mysql_fetch_array($sql)) {
                        mysql_query("INSERT INTO `chat" . $rid . "` VALUES(0, '5', '" . $bots[3] . "', '" . $message . "', '0', '" . date("H:i:s") . "'," . time() . ");");
                    } 
                }
                //END of CLearing rooms
               // if (!$sql) {
                 //   $sql = mysql_query("INSERT INTO `chat" . $rid . "` VALUES(0, '" . $id . "', '" . $nickname . "', '<beginning>" . $msg . "', '" . $to . "', '" . date("H:i") . "', " . time() . ");");
               // } 
                mysql_query("UPDATE `chat_users` SET `posts` = `posts` + 1 WHERE `id` = '" . $id . "';");
             //   if ($rid == 1) include "bots/answer.php";
              //  if ($rid == 3) include "bots/second_answer.php";
            }
            // END of INSERTING MESSAGE




mada mi se cini da i ovaj dio " // REMOVING ADVERTS" isto nije u redu

smilies.php
Code:

<?
$smiles_array = array(
"'\.smile\.'",
);

//------------------------


$smile = array(
"<img src=\"smiles/001.gif\" alt=\"smile\"/>",
);

?>



e sad kada maknem onja dio oko samjlija "include "smiles.php"; $msg = preg_replace($smiles_array, $smile, $msg, 2);" sve radi dobro , a greska je sledece sadrzine:

", "\"oops\"/", "\"xexe\"/" ............. ); ?>

Hvala na svakoj pomoci ... unapred
Signaure Hamer Dev .inc
 
Odgovor na temu

vidonk
Slobodan Vidovic
Niksic

Član broj: 192156
Poruke: 355
212.200.246.*



+9 Profil

icon Re: Ne prijavljuje syntax eror vec prikazuje cijeli kod ..... ?20.09.2009. u 18:09 - pre 177 meseci
Eo cackao sam nesto i cini mi se da je greska u definisanju array() funkcije ili tako nesto
znaci ja ovdje imam funkciju koja sprecava unosenje php koda znaci neka vrsta zastite ili tako nesto

if ($adv == 1 && $level < 4) {
$msg = eregi_replace("((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z;]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:;\?\.-]*)*)", "censored", $msg);

e sad mi je isto potrebno da se unese odrenjeni tekst i koji je validan i koji pocinje i zavrsava se sa tackom tj neka precica za smajli .smjli.
e sad ovdje je definisano kako ce precica da bude prepoznata

Code:

include "smiles.php";
            $msg = preg_replace($smiles_array, $smile, $msg, 2);


a u fajlu smilies.php je definisano $smilies_array za tekst i $smile = array za sliku ovako nekako
Code:

$smiles_array = array(

"\.neki tekst\.",

);

i za sliku
Code:

$smile = array(
"<img src=\"smiles/001.gif\" alt=\"smile\"/>",


i mislim da ove dvije funkcije $array nisu dobro definisane mozete li da mi pomognete ....... trazio sam i na http://www.php.net/preg_replace ali nemogu da nadjem nista slicno ovome
Signaure Hamer Dev .inc
 
Odgovor na temu

loonies
~

Član broj: 40927
Poruke: 248



+12 Profil

icon Re: Ne prijavljuje syntax eror vec prikazuje cijeli kod ..... ?20.09.2009. u 21:47 - pre 177 meseci
Code:

$smileys = array
(
    ':-)'    =>    'smile.gif',
    ';-)'    =>    'wink.gif',
    ':-('    =>    'sad.gif'
    '8-)'    =>    'cool.gif',
);

foreach ($smileys as $smile => $image)
{
    $text = str_replace($smile, '<img src="www.example.com/images/smileys/'.$image.'" alt="Smiley" />', $text);
}

And all you touch and all you see
Is all your life will ever be
---Δ==

Neugodna istina - reaguj! | Linux is not Windows
 
Odgovor na temu

vidonk
Slobodan Vidovic
Niksic

Član broj: 192156
Poruke: 355
212.200.246.*



+9 Profil

icon Re: Ne prijavljuje syntax eror vec prikazuje cijeli kod ..... ?21.09.2009. u 10:22 - pre 177 meseci
Hvala veliko na pomoci ali to sam vec vidio juce dok sam trazio po netu pomoc, to je ono sa nekog bloga cak sam i skino cijeli kod ali mi nije od neke pomoci znaci nepodudaraju nam se komande a ni njihovo definisanje, hvala jos jednom ko ne nista ono na trudu i pomoci.
Signaure Hamer Dev .inc
 
Odgovor na temu

vidonk
Slobodan Vidovic
Niksic

Član broj: 192156
Poruke: 355
212.200.246.*



+9 Profil

icon Re: Ne prijavljuje syntax eror vec prikazuje cijeli kod ..... ?21.09.2009. u 11:26 - pre 177 meseci
Hm .... posto je ocigledno da ja ovo necu lako rijestiti, ostavicu vam ovdje cijelu skriptu ...... pa ako vas zanima i raspolozeni ste da pomognete vi je instalirajte i pogledajte o cemu se tu zapravo radi
Signaure Hamer Dev .inc
Prikačeni fajlovi
 
Odgovor na temu

[es] :: PHP :: Ne prijavljuje syntax eror vec prikazuje cijeli kod ..... ?

[ Pregleda: 2321 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.