Bild in Beitrag Per Url wie mach ich das?

Buffyison

Grünschnabel
Hallöschen Zusammen

Bin Neu hier und hoffe das Richtige Forum gefunden zu haben.

Ich hätte eine Frage ich möchte gerne in einer vorwiegenden Php Datei eine Funktion einbauen in der andere User/Mitglieder Bilder Per Url in mein Profil (zum Beispiel) einfügen können und dieses Bild auch in meinem Profil gespeichert bleibt und Öffentlich ausgeben wird wenn ich mein Profil anklicke das ich das Bild&Gruss von dem User x dann sehe und andere Natürlich auch.

Ich habe es bereits mit einem normalen Upload Script versucht aber bin leider nicht dahinter gekommen wie ich dieses Per echo im Profil sichtbar machen kann.

Beispiel wie es Ausehen könnte
url.jpg
 
Schade keiner eine Idee

Ich denke es würde mit einem Html Editor wie wysiwyg oder FCKeditor das ich den Ürgentwie in diese Profil php datei einbaue nur habe ich keine Ahnung wie ich ihn dort einbauen könnte.

Ausserdem wie speichert er dann den text und das bild? gut die Einträge speichert er ja auch das muss ich ja nur nachverfolgen.

Aber als erstes müsste ich wissen kann ich die Editoren einfach per Code einfügen? und wenn ja wie finde ich den code dazu?
 
Grüße,
den ganzen Editor einfügen wird denk ich mal nicht möglich und nicht nötig sein.
Die Frage an der ganzen Sache entspricht auch deiner: Wie wird gespeichert - in eine Datenbank oder in eine txt-Datei?
 
Also es wird über die php Datei in der Datenbank gespeichert die Einträge (die momentan nur Texte sind leider..)

Kurzer Einblick in die Php Datei die ausgeben wird

Code:
include '../config/db.php';
include '../config/main.php';

$owner = $userid;

$event = mysql_real_escape_string(htmlspecialchars($_GET["event"]));

//Get where opened. This variable only will be filled, if opened from userprofile
$n_y_p = mysql_real_escape_string(htmlspecialchars($_GET["gb"]));

//If opened from userprofile, overwrite $userid with opener ID
if($n_y_p == '1'){
$s_n_i = mysql_real_escape_string(htmlspecialchars($_GET["id"]));
  $owner = $s_n_i;
}

$b_u_g = "SELECT * FROM `zcom_gbook_options` WHERE `g_user_id` = '$owner'";
  $do_it = mysql_query($b_u_g);
    while($row = mysql_fetch_object($do_it)){
      $g_allow = $row->g_enable_gb;
    }

if($g_allow == "") {
  $g_allow = 1;
}

?>

<html>
  <head>
  <link rel="stylesheet" type="text/css" href="../style.css">
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  </head>
  <body class="profile">
    <center><big><img src="http://www.tutorials.de/pic/system/gbuch.png"></big><br>
      <?php if($g_allow == 1) { if($event == "") { ?>
      <a href="./w_gbook.php?sid=<?php echo $s_id; ?>&getter=<?php echo $owner; ?>"><img src="http://www.tutorials.de/pic/system/eintragw.png"></a><br /><br />
      <?php } else { echo '<font color="#008800">Eingetragen!</font>'; }} else { echo "Benutzer hat neue Einträge deaktiviert"; } ?></center>
      <table border="1" width="100%" rules="none">
      <?php
//Get users guestbook
      $b_u_g = "SELECT * FROM `zcom_gbook` WHERE `g_getter` = '$owner' ORDER BY `g_date` DESC";
        $do_it = mysql_query($b_u_g);
          while($row = mysql_fetch_object($do_it)){
//Now wrap every entry in HTML
          $g_id = $row->id;
 
Also,
was du suchst dürfte BBCode sein. Du kannst dir natürlich auch eine eigene kleine Funktion schreiben, die den selben Zweck erfüllt.

Von der Überlegung her:
Du deklarierst verschiedene Zeichekombinationen. Für dein Bild z.b: [IMG][/IMG].
Zwischen diesen "Tags" steht dann der Pfad für das Bild. Sollte dieses Bild nicht in einer Vorauswahl gewählt werden können, so entspricht der Pfad dem Pfad zur Datei auf dem Rechner des Benutzers.

Das heißt, du lässt das Bild hochladen und speicherst den Pfad (zu der Datei auf deinem Server) zwischen den Tags in der Datenbank. (Beispiel: "texttexttext[IMG]URL/bilder/dingsda.jpg[/IMG]")

Führst du jetzt eine Abfrage der DB durch, so lässt du die "Tags" durch echte HTML-Tags mittels preg_replace ersetzen und gibst das ganze per echo aus.

Hoffe ich hab das einigermaßen verständlich rübergebracht :p.
 
Ui .. Ok

Also nochmal für mich

Ich gebe in der Datenbanktabelle zcom_gbook(wo Id,G_getter,g_writer, usw)eine neue Tabelle ein die dann heisst zum Beispiel g_img und füge dann in der Php Datei s_gbook

$g_img = $row->g_img; ein?

Richtig? oder Total falsch?

Frage noch mich stört ein wenig diese Aussage

$g_text = htmlspecialchars_decode($g_text); <-- das hat doch nur was mit der Ausgabe der umlaute zutuen oder?
 
JAA ICH HABE ES Hinbekommen Juhu

Ich hab gegoogelt was das zeug hält weil ehrlich gesagt hab ich es nicht ganz verstanden gehabt aber jetzt habe ich es

Code:
 $g_text = eregi_replace("\[img\]([^\[]+)\[/img\]", "<img src=\"\\1\" alt=\"External Source\">", $g_text);
das habe ich jetzt in der Php Datei eingefügt UND JETZT geht es -->\"External Source\" <-- habe ich extra genommen es gibt ja genügent Plattformen die diese Gästebuchbilder geschichte Hosten DANKESCHÖNNNNNNNN
 
Zurück