Avatar billede 17196 Nybegynder
29. august 2003 - 14:22 Der er 11 kommentarer og
1 løsning

Indsæt billede i gæstebog!

Aner ikke helt omfanget at mit spørgsmål da jeg ikke selv har en klap forstand på PHP! Men jeg har fundet en gæstebog på nettet, og endda fået den til at virke på mit site! Nu kunne jeg godt tænke mig at få lavet det sådan, at man kan sætte smilyes ind! Kan én eller anden lave koden til det, så jeg bare kan indsætte den? Koden skal vel på en eller anden måde referere til en mappe hvor jeg har mine smilyes til at ligge!!!
Takker!
Avatar billede kraller Nybegynder
29. august 2003 - 14:28 #1
du kunne også bare få en anden gæstebog med smileys
Avatar billede 17196 Nybegynder
29. august 2003 - 14:39 #2
Hehe. Ja det kunne jeg, men jeg vil gerne lave mine smileys selv!
Avatar billede Slettet bruger
29. august 2003 - 14:55 #3
Du kunne f.eks lave det sådan her:

$tekst = str_replace("B-)","<img src=\"billeder/smileys/solbriller.gif\" width=\"15\" height=\"15\" border=\"0\">",$tekst);
$tekst = str_replace(":-D","<img src=\"billeder/smileys/stortgrin.gif\" width=\"15\" height=\"15\" border=\"0\">",$tekst);
$tekst = str_replace(":-)","<img src=\"billeder/smileys/smil.gif\" width=\"15\" height=\"15\" border=\"0\">",$tekst);
$tekst = str_replace(":-|","<img src=\"billeder/smileys/ligeglad.gif\" width=\"15\" height=\"15\" border=\"0\">",$tekst);
$tekst = str_replace(":-/","<img src=\"billeder/smileys/ubestemt.gif\" width=\"15\" height=\"15\" border=\"0\">",$tekst);
$tekst = str_replace("[:-(","<img src=\"billeder/smileys/sur.gif\" width=\"15\" height=\"15\" border=\"0\">",$tekst);
$tekst = str_replace("&gt;:(","<img src=\"billeder/smileys/ond.gif\" width=\"15\" height=\"15\" border=\"0\">",$tekst);
$tekst = str_replace(":-o","<img src=\"billeder/smileys/eyes.gif\" width=\"15\" height=\"15\" border=\"0\">",$tekst);
Avatar billede Slettet bruger
29. august 2003 - 14:56 #4
ond skulle have været sådan her:

$tekst = str_replace(">:(","<img src=\"billeder/smileys/ond.gif\" width=\"15\" height=\"15\" border=\"0\">",$tekst);
Avatar billede 17196 Nybegynder
29. august 2003 - 15:01 #5
Cool det kigger jeg lige lidt på!!!
Avatar billede 17196 Nybegynder
29. august 2003 - 15:18 #6
<tr>
<td colspan="3" align="right"><textarea name="message" rows="9" cols="30" wrap="vitual" style="font-size: 10pt; font-family: Arial,sans-serif"></textarea></td>
</tr>
Sådan ser koden ud, der hvor indskrive sin besked! Hvor skal jeg sætte det ind du har skrevet????
Avatar billede Slettet bruger
29. august 2003 - 15:47 #7
Der hvor du sætter det ind i databasen.

Hvis du vil sætte smileys ind "onthefly" (imens man skriver) skal du lave det med JavaScript.
Avatar billede 17196 Nybegynder
29. august 2003 - 16:12 #8
<?php
    include("../guestbook/lib.php");
    include("../guestbook/data.php");
/**
*    $currDate and $currTime set a format of date and time;
*    $ip and $host set IP address and Host
*/
    $currHour=date("H",time());
    $currDate=date("dS F, Y", time());
    $currTime=date("$currHour:i:s", time());
    $ip = getenv("REMOTE_ADDR");
    $host = getHostByAddr($REMOTE_ADDR);

/**
*    Send email to master
*/   
    $body = "Name: ".$nick."\nMessage: \n".$message."\nDate: [".$currDate.",".$currTime."]\nUrl: ".$url."\ne-mail: ".$email."\nip: ".$ip."\nhost: ".$host;
//    @mail("$mail", "Guestbook", $body, "Content-Type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit");

    $nick = translateHtml($nick);
    $url = translateHtml($url);
    $email = translateHtml($email);
    if (strlen($message) < $maxLengthMessage)
    {
        $message = ereg_replace("xxxxx","",$message);
        $message = ereg_replace("<!--resetline-->\n","",$message);
        // $message = translateHtml($message);
        $content = $ip."xxxxx".$host."xxxxx".$nick."xxxxx".$url."xxxxx".$email."xxxxx".$message."xxxxx".$currDate."xxxxx".$currTime."<!--resetline-->\n";
        writeDataInFile ($content);
    }
/**
*/
    Header("Location: index.php");exit;
Avatar billede 17196 Nybegynder
29. august 2003 - 16:13 #9
Er det i denne det skal indsættes? Hvor?
Avatar billede 17196 Nybegynder
29. august 2003 - 16:23 #10
Data
lib
write

Det er de 3 filer jeg har foruden Index... Det må være i en af den jeg skal indskrive det....
Avatar billede psychodad Nybegynder
31. august 2003 - 16:42 #11
du skal sætte det ind som vist nedenfor:

if (strlen($message) < $maxLengthMessage)
    {
    -------------indsæt det her------------------------   
    $message = ereg_replace("xxxxx","",$message);
Avatar billede 17196 Nybegynder
13. september 2003 - 03:43 #12
bv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester