Jump to content

[SOLVED] how do i make a function work for the whole page ?


jamesxg1

Recommended Posts

<?php session_start(); 
if (!isset($_SESSION['logged'])) {

header("Location: ../index.php");
exit();

} 

function smiley(&$text)
{
    $text = ereg_replace("", "<img src='../template/images/smiley/cheesy.gif'>", $text);
    $text = ereg_replace(":@", "<img src='../template/images/smiley/angry.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/cool.gif'>", $text);
    $text = ereg_replace(":'\(", "<img src='../template/images/smiley/cry.gif'>", $text);
    $text = ereg_replace(":-\[", "<img src='../template/images/smiley/embarrassed.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/grin.gif'>", $text);
    $text = ereg_replace(":-X", "<img src='../template/images/smiley/lipsrsealed.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/rolleyes.gif'>", $text);
    $text = ereg_replace(":\(", "<img src='../template/images/smiley/sad.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/shocked.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/smiley.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/tongue.gif'>", $text);
    $text = ereg_replace(":\/", "<img src='../template/images/smiley/undecided.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/wink.gif'>", $text);
}

// this starts the function on the var smiley($var here);


?> 

 

how do i make this work on the whole page instead of doing this ?

 

$line = "";
smiley($line);
print "$line";

 

can anyone help ?

 

Many thanks

 

James.

Whats wrong with just calling the function?

 

you mean put smiley($VAR); ?,

 

because my code uses rows from mysql and iv put it all like so. . .  <?php print $var ?> and everytime i call the function it dont work :S

Change your function to

function smiley($text)
{
    $text = ereg_replace("", "<img src='../template/images/smiley/cheesy.gif'>", $text);
    $text = ereg_replace(":@", "<img src='../template/images/smiley/angry.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/cool.gif'>", $text);
    $text = ereg_replace(":'\(", "<img src='../template/images/smiley/cry.gif'>", $text);
    $text = ereg_replace(":-\[", "<img src='../template/images/smiley/embarrassed.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/grin.gif'>", $text);
    $text = ereg_replace(":-X", "<img src='../template/images/smiley/lipsrsealed.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/rolleyes.gif'>", $text);
    $text = ereg_replace(":\(", "<img src='../template/images/smiley/sad.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/shocked.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/smiley.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/tongue.gif'>", $text);
    $text = ereg_replace(":\/", "<img src='../template/images/smiley/undecided.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/wink.gif'>", $text);

    return $text;
}

 

To use the function

$myVar = smiley($row['myField']);

 

OR

<?php echo smiley($myVar); ?>

Change your function to

function smiley($text)
{
    $text = ereg_replace("", "<img src='../template/images/smiley/cheesy.gif'>", $text);
    $text = ereg_replace(":@", "<img src='../template/images/smiley/angry.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/cool.gif'>", $text);
    $text = ereg_replace(":'\(", "<img src='../template/images/smiley/cry.gif'>", $text);
    $text = ereg_replace(":-\[", "<img src='../template/images/smiley/embarrassed.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/grin.gif'>", $text);
    $text = ereg_replace(":-X", "<img src='../template/images/smiley/lipsrsealed.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/rolleyes.gif'>", $text);
    $text = ereg_replace(":\(", "<img src='../template/images/smiley/sad.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/shocked.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/smiley.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/tongue.gif'>", $text);
    $text = ereg_replace(":\/", "<img src='../template/images/smiley/undecided.gif'>", $text);
    $text = ereg_replace("", "<img src='../template/images/smiley/wink.gif'>", $text);

    return $text;
}

 

To use the function

$myVar = smiley($row['myField']);

 

OR

<?php echo smiley($myVar); ?>

 

works thanks mate (*)

sorry just wondering can i get this working the var isnt working ($siteurl)

 

<?php session_start(); 

require("db/db.php");

$sql = "SELECT * FROM `settings`";
$query = mysql_query($sql);
while ($settings = mysql_fetch_assoc($query)) { 
$siteurl = $settings['siteurl']; 
}

function smiley($text)
{
$text = ereg_replace("", "<img src='$siteurl/template/images/smiley/cheesy.gif'>", $text);
$text = ereg_replace(":@", "<img src='$siteurl/template/images/smiley/angry.gif'>", $text);
$text = ereg_replace("", "<img src='$siteurl/template/images/smiley/cool.gif'>", $text);
$text = ereg_replace(":'\(", "<img src='$siteurl/template/images/smiley/cry.gif'>", $text);
$text = ereg_replace(":-\[", "<img src='$siteurl/template/images/smiley/embarrassed.gif'>", $text);
$text = ereg_replace("", "<img src='$siteurl/template/images/smiley/grin.gif'>", $text);
$text = ereg_replace(":-X", "<img src='$siteurl/template/images/smiley/lipsrsealed.gif'>", $text);
$text = ereg_replace("", "<img src='$siteurl/template/images/smiley/rolleyes.gif'>", $text);
$text = ereg_replace(":\(", "<img src='$siteurl/template/images/smiley/sad.gif'>", $text);
$text = ereg_replace("", "<img src='$siteurl/template/images/smiley/shocked.gif'>", $text);
$text = ereg_replace("", "<img src='$siteurl/template/images/smiley/smiley.gif'>", $text);
$text = ereg_replace("", "<img src='$siteurl/template/images/smiley/tongue.gif'>", $text);
$text = ereg_replace(":\/", "<img src='$siteurl/template/images/smiley/undecided.gif'>", $text);
$text = ereg_replace("", "<img src='$siteurl/template/images/smiley/wink.gif'>", $text);

return $text;
}

?> 




Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.