PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کامنت های فیک فیلم و سریال [ وب سرویس ]



T.Toosi
June 30th, 2017, 02:35
http://s6.uplod.ir/i/00887/puxw0j23e1nb.png


باسلام، با این وب سرویس قادر خواهید بود برای پست های فیلم و سریال خود، صد ها کامنت های مرتبط با آن دریافت کنید، همانطور که میدانید علاوه بر اینکه کامنت ها در سئو سایت شما امتیاز مثبت حساب می شود، همچنین میتوانید کاربر ها را بیشتر در صفحه نگه دارید. قطعه کد هم برای وردپرس آماده شده است که با قرار دادن در فایل Single.php قالب خود و ارسال IMDBID کامنت ها به پست مورد نظر اضافه خواهد شد. اگر سیستم مدیریت محتوا شما وردپرس نمی باشد، میتوانید از وب سرویس استفاده و ماژول خود را بنویسید.





<?php
if( !get_post_meta(get_the_ID(), 'comment_api', true) ) {

$imdbid = "tt3288518"; // get_post_meta( get_the_ID(), 'Your IMDBID KEY', true );
$url = "https://www.faranevis.com/api/comment/{$imdbid}";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$comments = curl_exec($ch);
curl_close($ch);

if($comments !== '0') {
foreach ( json_decode($comments) as $comment ) {
$data = array(
'comment_post_ID' => get_the_ID(),
'comment_author' => $comment->author,
'comment_author_email' => "{$comment->author}@gmail.com",
'comment_content' => $comment->text,
'comment_approved' => 1,
);
wp_insert_comment($data);
}

add_post_meta(get_the_ID(), 'comment_api', '1');
}
}
?>

aligoli
June 30th, 2017, 02:42
در واقع کامنت ها از سایت اصلی و رسمی imdb منعکس می شوند و کامنت های همان پست، درسته ؟

p30nama
June 30th, 2017, 10:31
این عکسی که گذاشتید مربوط به تاینی موویزه؟

- - - Updated - - -

چطوری کامنت ها به پست مورد نظر اضافه میشن؟

naghmesra
June 30th, 2017, 11:08
سلام و درود

ایده بسیار عالی هست. خیلی به سئو سایت ها کمک میکنه.


چطوری کامنت ها به پست مورد نظر اضافه میشن؟

مشخص هست نحوه عملکردش دیگه کامنت های اون فیلم رو که آیدی IMDB شو دادید به اسکریپت از API سایت جناب T.Toosi (http://www.webhostingtalk.ir/member.php?u=111042) دریافت میکنه و سپس کامنت ها رو با تابع wp_insert_comment وردپرس به صورت تایید شده درج میکنه برای اون پست و سپس مقدار متای comment_api رو برابر 1 میذاره که صرفا در بازدید اول از اون پست کامنت ها گرفته بشه و درج شه و در بازدید های بعدی دیگه کامنت ها رو نگیره.

T.Toosi
June 30th, 2017, 14:04
در واقع کامنت ها از سایت اصلی و رسمی imdb منعکس می شوند و کامنت های همان پست، درسته ؟

سلام، کامنت ها از سایت تاینی مووی گرفته می شود. imdbid برای پیدا کردن فیلم یا سریال در وب سرویس استفاده می شود.


این عکسی که گذاشتید مربوط به تاینی موویزه؟

- - - Updated - - -

چطوری کامنت ها به پست مورد نظر اضافه میشن؟

سلام، بله. کامنت ها از این سایت گرفته می شود توضیحات کامل جناب naghmesra دادند، اگر وردپرس دارید کافیست کد بالا را در فایل Single.php قالب خود اضافه کنید.

T.Toosi
July 1st, 2017, 21:59
سلام، برای اینکه در کامنت ها اسم سایت شما بیاد از کد زیر استفاده کنید :


<?php
if( !get_post_meta(get_the_ID(), 'comment_api', true) ) {

$imdbid = "tt3288518"; // get_post_meta( get_the_ID(), 'Your IMDBID KEY', true );
$sitename = "فرانویس";
$url = "https://www.faranevis.com/api/comment/{$imdbid}";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$comments = curl_exec($ch);
curl_close($ch);

if($comments !== '0') {
foreach ( json_decode($comments) as $comment ) {
$data = array(
'comment_post_ID' => get_the_ID(),
'comment_author' => $comment->author,
'comment_author_email' => "{$comment->author}@gmail.com",
'comment_content' => $comment->text,
'comment_approved' => 1,
);
wp_insert_comment($data);
}

add_post_meta(get_the_ID(), 'comment_api', '1');
}
}
?>

nevergotme
July 1st, 2017, 22:04
یه سری یادمه واسه سایت filmgir که فک کنم واسه خودت بود ردیف کرده بودی ، گفتم خدایا این چه سایتیه انقد کامنت داره ندیدم تا حالا ، حرکته باحالیه :D