Özel yorumlarında Sistemi içine Gravatar uygulanması

0 Cevap php

Ben benim ilk blog kodlama sürecinde yaşıyorum. Çeşitli öğreticiler yardımıyla, ve diğer forumları ile bir yarı-çalışma kodu toplamak başardı.

Şu anda yorum alır ve görüntüleyen bir kod var, ama sorun ben her yorumun yanında Gravatarları görüntülemek isteyen olduğunu. Ben sadece onların website sağlanan kodunu uygulama hakkında gitmek istiyorum tam olarak nasıl merak ediyordum.

İşte benim şimdiki açıklama biçimidir:

            <?php

}
$commenttimestamp = strtotime("now");

$sql = "SELECT * FROM php_blog_comments WHERE entry='$id' ORDER BY timestamp";
$result = mysql_query ($sql) or print ("Can't select comments from table php_blog_comments.<br />" . $sql . "<br />" . mysql_error());
while($row = mysql_fetch_array($result)) {
    $timestamp = date("l F d Y", $row['timestamp']);
    printf("<hr />");
    print("<p>" . stripslashes($row['comment']) . "</p>");
    printf("<p>Comment by <a href=\"%s\">%s</a> @ %s</p>", stripslashes($row['url']), stripslashes($row['name']), $timestamp);
    printf("<hr />");
}
?>



    <form method="post" action="process.php">

    <p><input type="hidden" name="entry" id="entry" value="<?php echo $id; ?>" />

    <input type="hidden" name="timestamp" id="timestamp" value="<?php echo $commenttimestamp; ?>">

    <strong><label for="name">Name:</label></strong> <input type="text" name="name" id="name" size="25" /><br />

    <strong><label for="email">E-mail:</label></strong> <input type="text" name="email" id="email" size="25" /><br />

    <strong><label for="url">URL:</label></strong> <input type="text" name="url" id="url" size="25" value="http://" /><br />

    <strong><label for="comment">Comment:</label></strong><br />
    <textarea cols="25" rows="5" name="comment" id="comment"></textarea></p>

    <p><input type="submit" name="submit_comment" id="submit_comment" value="Add Comment" /></p>

    </form>

Bana burada her Yorumu işler php göndermek için dilerseniz de sadece aşağıda isteyin.

Şimdi Benim kod:

 <?php

    function get_gravatar( $email, $s = 80, $d = 'mm', $r = 'g', $img = false, $atts = array() ) {
        $url = 'http://www.gravatar.com/avatar/';
        $url .= md5( strtolower( trim( $email ) ) );
        $url .= "?s=$s&d=$d&r=$r";
        if ( $img ) {
            $url = '<img src="' . $url . '"';
            foreach ( $atts as $key => $val )
                $url .= ' ' . $key . '="' . $val . '"';
            $url .= ' />';
        }
        return $url;
    }

}
$commenttimestamp = strtotime("now");

$sql = "SELECT * FROM php_blog_comments WHERE entry='$id' ORDER BY timestamp";
$result = mysql_query ($sql) or print ("Can't select comments from table php_blog_comments.<br />" . $sql . "<br />" . mysql_error());
while($row = mysql_fetch_array($result)) {
    $timestamp = date("l F d Y", $row['timestamp']);
    printf("<hr />");
    print("<p>" . stripslashes($row['comment']) . "</p>");
    printf("<p>Comment by <a href=\"%s\">%s</a> @ %s</p>", stripslashes($row['url']), stripslashes($row['name']), $timestamp);
    echo $imagetag = "<img src='" . get_gravatar($email) . "' />";
    printf("<hr />");
}
?>

0 Cevap