PDA

View Full Version : سوال: تعداد استفاده كننده هاي خوراك خوان سايت



ravand
دوشنبه 03 بهمن 1390, 10:21 صبح
سلام من خيلي وقته ميخوام بدونم چجوري ميشه فهميد كه اون هايي كه از سيستم rss feeds سايت من استفاده ميكنند چند نفرند؟ چجوري من تعداد اون ها رو تشخيص بدم؟ راهي در برنامه نويسي براي اين كار وجود داره؟ يا حتي سايتي براي اين كار هست؟
متشكرم.

ravand
دوشنبه 03 بهمن 1390, 14:00 عصر
آيا ميشه مقدار ping به سايت رو شمارش كرد؟ فكر ميكنم با اين روش بشه فهميدم . نظر شما چيه؟

Reza1607
دوشنبه 03 بهمن 1390, 23:38 عصر
اكه شما rss‏ خودتون رو به صورت دايناميك ايجاد ميكنيد مي تونيد قبل از ارسال اطلاعات در قالب xml‏ شماره ip‏ كسي كه درخواست فيد شما رو داده ثبت كنيد
هرجا هم تعداد رو لازم داشتين ipها رو بشماريد

ravand
سه شنبه 04 بهمن 1390, 09:36 صبح
خيلي ممنون داداش
ولي اينكه گفتيد به صورت دايناميك ايجاد ميكنيد يعني چجوري؟ ميشه بيشتر توضيح بديد؟
در برنامه نويسي يعني راهي وجود نداره كه آدم بفهمه چند نفر به سايت ما متصل شدند؟

Reza1607
سه شنبه 04 بهمن 1390, 15:04 عصر
سلام
البته مسلما ما شما دايناميك ولي در هر حال منظورم اين كه فايل rss كه يك فايل xml هست رو اگه به صورتي باشه كه يك فايل php اون رو ايجاد كنه مي توني قبل از اين كه خروجي رو بفرستي با استفاده از چند دستور ساده آي پي كاربر رو ذخيره كني
اميدوارم منظورم رو فهميده باشين

ravand
سه شنبه 04 بهمن 1390, 16:09 عصر
خيلي ممنون از پاسختون . اينا كدهاي rss feeds هست:

<?php
header("Content-Type: application/rss+xml; charset=utf-8");
DEFINE ('DB_USER', 'root');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'cms2');
$rssfeed = '<?xml version="1.0" encoding="utf-8"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>تگ قالب</title>';
$rssfeed .= '<link>http://localhost/cms/nicEdit/ghaleb/tag.php</link>';
$rssfeed .= '<description>This is an example RSS feed</description>';
$rssfeed .= '<language>fa</language>';
$rssfeed .= '<copyright>Copyright (C) 2009 mywebsite.com</copyright>';
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)
or die('Could not connect to database');
mysql_select_db(DB_NAME)
or die ('Could not select database');
$query = "SELECT * FROM jadval ORDER BY id DESC";
mysql_query('SET NAMES \'utf8\'');
$result = mysql_query($query) or die ("Could not execute query");
while($row = mysql_fetch_array($result)) {
extract($row);
$rssfeed .= '<item>';
$rssfeed .= '<title>' . $title . '</title>';
$rssfeed .= '<description>' . $description . '</description>';
$rssfeed .= '<link>' . $link . '</link>';
$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O") . '</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>


من وقتي كدهاي مخصوص ثبت ip رو توش وارد ميكنم ديگه اين كدها براي من كار نميكنه.
هم اول كدها و هم آخر كدها كه ميذارم ديگه قاطي ميكنه.
پيشنهاد شما چيه؟
متشكرم

Reza1607
سه شنبه 04 بهمن 1390, 16:30 عصر
اين كدي هست كه من تست كردم و جواب داد



<?php
header("Content-Type: application/rss+xml; charset=utf-8");

DEFINE ('DB_USER', 'root');

DEFINE ('DB_PASSWORD', '');

DEFINE ('DB_HOST', 'localhost');

DEFINE ('DB_NAME', 'tbl1');

$rssfeed = '<?xml version="1.0" encoding="utf-8"?>';

$rssfeed .= '<rss version="2.0">';

$rssfeed .= '<channel>';

$rssfeed .= '<title>تگ قالب</title>';

$rssfeed .= '<link>http://localhost/cms/nicEdit/ghaleb/tag.php</link>';

$rssfeed .= '<description>This is an example RSS feed</description>';

$rssfeed .= '<language>fa</language>';

$rssfeed .= '<copyright>Copyright (C) 2009 mywebsite.com</copyright>';

$connection = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)

or die('Could not connect to database');

mysql_select_db(DB_NAME)

or die ('Could not select database');

mysql_query('SET NAMES \'utf8\'');

$query="INSERT INTO tbl_ip(`ip`,`time`) VALUES('".$_SERVER['REMOTE_ADDR']."',".time().")";
mysql_query($query);
$query = "SELECT * FROM tbl ORDER BY id DESC";

$result = mysql_query($query) or die ("Could not execute query");

while($row = mysql_fetch_array($result)) {

extract($row);

$rssfeed .= '<item>';

$rssfeed .= '<title>' . $title . '</title>';

$rssfeed .= '<description>' . $description . '</description>';

$rssfeed .= '<link>' . $link . '</link>';

$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O") . '</pubDate>';

$rssfeed .= '</item>';

}

$rssfeed .= '</channel>';

$rssfeed .= '</rss>';

echo $rssfeed;
?>


يك جدول هم ايجاد كردم به نام tbl_ip و سه فيلد داخلش به نام هاي ip , ip , time در اون ايجاد كردم تا آي پي ها رو ذخيره كنم

ravand
سه شنبه 04 بهمن 1390, 17:27 عصر
ببخشيد چرا توي اين خط نام جدول با نام قبلي فرق داره؟

$query = "SELECT * FROM tbl ORDER BY id DESC";
من يه جدول بيشتر نساختم اونم با نام :tbl_ip
اين قسمت رو تغيير هم دادم بازم برام اخطار ميده و مينويسه:
Could not execute query
نمي فهمم مشكلش چيه!

numberone1
سه شنبه 04 بهمن 1390, 19:23 عصر
من اين كد را امتحان كردم ولي هيچ چيزي توي صفحه چاپ نميشه
اروري هم نميده
فقط هدر مربوطه رو مياره ولي هيچي از محتويات ديتابيس نمياره!!!
كوئري ها رو هم با php my admin امتحان كردم درست بود
در ضمن آيپي و تاريخو هم درست ثبت ميكنه


<?php
header("Content-Type: application/rss+xml; charset=utf-8");
DEFINE ('DB_USER', '');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', '');
$rssfeed = '<?xml version="1.0" encoding="utf-8"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>Feed RSS .COM web Site</title>';
$rssfeed .= '<link>http://.com/feeds/index.php</link>';
$rssfeed .= '<description>this is .com RSS Feed</description>';
$rssfeed .= '<language>fa</language>';
$rssfeed .= '<copyright>Copyright (C) 2012 .com</copyright>';
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)
or die('Could not connect to database');
mysql_select_db(DB_NAME)
or die ('Could not select database');
mysql_query('SET NAMES \'utf8\'');
$query="INSERT INTO tbl_ip(`ip`,`time`) VALUES('".$_SERVER['REMOTE_ADDR']."',".time().")";
mysql_query($query);
$query = "SELECT * FROM `tbl` WHERE `app` = '1' ORDER BY `id` DESC";
$result = mysql_query($query) or die ("Could not execute query");
while($row = mysql_fetch_array($result)) {
//extract($row);
$rssfeed .= "<item>";
$rssfeed .= '<title>' . $row['unit'] . "</title>";
$rssfeed .= '<description>' . $row['message'] . "</description>";
$rssfeed .= '<link> http://www..com/' . $row['link'] . '</link>';
$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O") . '</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>

numberone1
سه شنبه 04 بهمن 1390, 21:08 عصر
البته وقتي view source ميگيرم توي سورس تمام اطلاعات ديتابيس چاپ شده ولي توي صفحه نمايش داده نميشه
بايد از هدر خاصي توي صفحه استفاده كنم؟
يا بايد تگ خاصي استفاده كنم بجز اينا كه گذاشتين؟

ravand
سه شنبه 04 بهمن 1390, 22:08 عصر
مشكلم حل شد. مشكلي كه برام پيش امد به خاطر بي دقتيم بود شرمنده.

<?php
header("Content-Type: application/rss+xml; charset=utf-8");
DEFINE ('DB_USER', 'root');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'cms2');
$rssfeed = '<?xml version="1.0" encoding="utf-8"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>تگ قالب</title>';
$rssfeed .= '<link>http://localhost/cms/nicEdit/ghaleb/tag.php</link>';
$rssfeed .= '<description>This is an example RSS feed</description>';
$rssfeed .= '<language>fa</language>';
$rssfeed .= '<copyright>Copyright (C) 2009 mywebsite.com</copyright>';
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)
or die('Could not connect to database');
mysql_select_db(DB_NAME)
or die ('Could not select database');
mysql_query('SET NAMES \'utf8\'');
$ip=$_SERVER['REMOTE_ADDR'];
$time=time();
$query="INSERT INTO tbl_ip(`ip`,`time`) VALUES('$ip','$time')";
mysql_query($query);
$query = "SELECT * FROM jadval ORDER BY id DESC";
$result = mysql_query($query) or die ("Could not execute query");
while($row = mysql_fetch_array($result)) {
extract($row);
$rssfeed .= '<item>';
$rssfeed .= '<title>' . $title . '</title>';
$rssfeed .= '<description>' . $description . '</description>';
$rssfeed .= '<link>' . $link . '</link>';
$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O") . '</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>
يه جدول جديد ساختم با اين مشخصات :

-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jan 24, 2012 at 06:59 PM
-- Server version: 5.0.51
-- PHP Version: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `cms2`
--

-- --------------------------------------------------------

--
-- Table structure for table `tbl_ip`
--

CREATE TABLE `tbl_ip` (
`id` int(11) NOT NULL auto_increment,
`ip` varchar(30) collate utf8_persian_ci NOT NULL,
`time` varchar(30) collate utf8_persian_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci AUTO_INCREMENT=7 ;

--
-- Dumping data for table `tbl_ip`
--

INSERT INTO `tbl_ip` (`id`, `ip`, `time`) VALUES
(3, '127.0.0.1', '1327431175'),
(4, '127.0.0.1', '1327431198'),
(5, '127.0.0.1', '1327431339'),
(6, '127.0.0.1', '1327431414');

و ديتابيس سايتم رو جاي ديتابيس اين كد قرار دادم و جدول سايت رو هم جاي اين جدول قرار دادم:

$query = "SELECT * FROM jadval ORDER BY id DESC";

numberone1
چهارشنبه 05 بهمن 1390, 01:19 صبح
كسي نيست راجب مشكل من كمك بكنه؟
عكس صفحه خالي فيد و گذاشتم
لطفا كمك كنيد

numberone1
چهارشنبه 05 بهمن 1390, 01:22 صبح
مشكلم حل شد. مشكلي كه برام پيش امد به خاطر بي دقتيم بود شرمنده.

<?php
header("Content-Type: application/rss+xml; charset=utf-8");
DEFINE ('DB_USER', 'root');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'cms2');
$rssfeed = '<?xml version="1.0" encoding="utf-8"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>تگ قالب</title>';
$rssfeed .= '<link>http://localhost/cms/nicEdit/ghaleb/tag.php</link>';
$rssfeed .= '<description>This is an example RSS feed</description>';
$rssfeed .= '<language>fa</language>';
$rssfeed .= '<copyright>Copyright (C) 2009 mywebsite.com</copyright>';
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)
or die('Could not connect to database');
mysql_select_db(DB_NAME)
or die ('Could not select database');
mysql_query('SET NAMES \'utf8\'');
$ip=$_SERVER['REMOTE_ADDR'];
$time=time();
$query="INSERT INTO tbl_ip(`ip`,`time`) VALUES('$ip','$time')";
mysql_query($query);
$query = "SELECT * FROM jadval ORDER BY id DESC";
$result = mysql_query($query) or die ("Could not execute query");
while($row = mysql_fetch_array($result)) {
extract($row);
$rssfeed .= '<item>';
$rssfeed .= '<title>' . $title . '</title>';
$rssfeed .= '<description>' . $description . '</description>';
$rssfeed .= '<link>' . $link . '</link>';
$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O") . '</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>
يه جدول جديد ساختم با اين مشخصات :

-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jan 24, 2012 at 06:59 PM
-- Server version: 5.0.51
-- PHP Version: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `cms2`
--

-- --------------------------------------------------------

--
-- Table structure for table `tbl_ip`
--

CREATE TABLE `tbl_ip` (
`id` int(11) NOT NULL auto_increment,
`ip` varchar(30) collate utf8_persian_ci NOT NULL,
`time` varchar(30) collate utf8_persian_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci AUTO_INCREMENT=7 ;

--
-- Dumping data for table `tbl_ip`
--

INSERT INTO `tbl_ip` (`id`, `ip`, `time`) VALUES
(3, '127.0.0.1', '1327431175'),
(4, '127.0.0.1', '1327431198'),
(5, '127.0.0.1', '1327431339'),
(6, '127.0.0.1', '1327431414');

و ديتابيس سايتم رو جاي ديتابيس اين كد قرار دادم و جدول سايت رو هم جاي اين جدول قرار دادم:

$query = "SELECT * FROM jadval ORDER BY id DESC";

محتويات صفحه شما رو كامل مياره؟؟؟
شما مشكلي كه من دارم و نداريد؟
فيد شما درست كار ميكنه الان؟

ravand
چهارشنبه 05 بهمن 1390, 06:30 صبح
شما هم اشتباه منو كردي. نام ديتابيس رو بايد نام ديتابيس سايت بذاريد و نام جدول در اين خط رو هم بايد نام جدول سايتتون بذاريد.

$query = "SELECT * FROM jadval ORDER BY id DESC";
ولي براي خط زير بايد جداگانه يه جدول و سه تا فيلد به نام ip, time, id بسازي.

$query="INSERT INTO tbl_ip(`ip`,`time`) VALUES('$ip','$time')";

numberone1
چهارشنبه 05 بهمن 1390, 19:43 عصر
كسي نيست كمك كنه اين مشكل و حل كنم؟
اگه ميشه اين كد و تست كنيد ببينيد خروجي ميده يا نه؟!

king-net
چهارشنبه 05 بهمن 1390, 21:35 عصر
دوستان کسایی که سایت رو آبونه کردن رو نمیشه با این روش شناسایی کرد. دقت داشته باشید

numberone1
پنج شنبه 06 بهمن 1390, 00:03 صبح
دوستان کسایی که سایت رو آبونه کردن رو نمیشه با این روش شناسایی کرد. دقت داشته باشید
يعني چي؟:متفکر:

king-net
پنج شنبه 06 بهمن 1390, 11:28 صبح
من خودم از فایرفاکس استفاده می کنم و از این مرورگر توضیح میدم وبقیه مرورگرها رو تست نکردم.
اگه فایرفاکس شما فارسی باشه وقتی به rss یک سایت می رید اون بالا یک دکمه داره به نام آبونه اگه اون رو بزنید دیگه خود مرورگر به آخرین اخبار رو می گیره در واقع rss reader هستش خوب اگه آبونه شه دیگه نیازی به رفتن به سایت نیستش از مرورگر دنبال میکنی و فکر نکنم با ثبت آی پی بشه این روش رو شناسایی کرد . در فایرفاکس انگلیسی هم فکر کنم که subscribe now باشه

Reza1607
پنج شنبه 06 بهمن 1390, 15:10 عصر
خوب دوست عزيز
به نظر شما تا زماني كه درخواستي به سرور نرسه آيا سرور اسكريبتي رو اجرا ميكنه تا به شما نتيجه اي نشان بده؟(البته به جز كرون جابز)
زماني كه شما يك فيد رو آبونه ميكنيد خود فايرفاكس اين درخواست رو ميفرسته

ravand
پنج شنبه 06 بهمن 1390, 15:29 عصر
زماني كه شما يك فيد رو آبونه ميكنيد خود فايرفاكس اين درخواست رو ميفرسته
يعني بدون رفتن به سايت ip ثبت ميشه؟
اينطوري كه خيلي جالبه.


خوب اگه آبونه شه دیگه نیازی به رفتن به سایت نیستش از مرورگر دنبال میکن
من rss feeds فايرفاكس رو ديدم و براي استفاده از اين امكانش بايد حتما به آدرس rss سايت بريد تا بخوايد به مرورگر خودتون اضافه اش كنيد.
من اين آبونه كه شما ميگيد رو نميدونم چيه ميشه در موردش صحبت كنيد؟ منظورتون همون rss feeds هست؟

Reza1607
پنج شنبه 06 بهمن 1390, 18:20 عصر
آبونه كردن يا subscribe‏ يا مشترك شدن امكاني هست كه شما بدون مراجعه به سايت آخرين اخبار(مطالب) رو مي تونيد بخونيد و فايرفاكس اين امكان رو به طور پيش فرض قرار داده(يه جورايي فايرفاكس مثل نرم افزار هاي rss reader‏ مي مونه)

ravand
چهارشنبه 02 فروردین 1391, 21:11 عصر
ببخشيد قبلاً اين اسكريپت توضيحات يك پست رو چاپ نميكرد ولي كاريش كردم كه چاپ كنه . ولي يه مشكلي داره اونم اينكه بايد وقتي روي عنوان هر پست كليك كنم آدرس اون پست باز بشه ولي اين نميشه . هر كاريش كردم نشد.
ميشه كمك كنيد؟
متشكرم.

<?php
header('Content-Type: application/rss+xml; charset=utf-8');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
define('DB_NAME', 'search');
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die('Could not connect to database');
mysql_select_db(DB_NAME) or die ('Could not select database');
include('jdf.php');
mysql_query('SET NAMES \'utf8\'');

// Store IP and Time of request in DB
$ip = &$_SERVER['REMOTE_ADDR'];
$time = time();
$query = "INSERT INTO tbl_ip(`ip`,`time`) VALUES('{$ip}','{$time}')";
mysql_query($query);

// Store Referer and it's count in DB
$ref = &$_SERVER['HTTP_REFERER'];
$query = "SELECT * FROM `tbl_ref` WHERE (`ref`='{$ref}')";
if($query) {
if(mysql_num_rows > 0) {
mysql_query("UPDATE `tbl_ref` SET `count`=`count`+1 WHERE (`ref`='{$ref}')");
}
else {
mysql_query("INSERT INTO `tbl_ref`(`ref`,`time`) VALUES('{$ref}','1')");
}
}

// Create RSS
$rssfeed = '<?xml version="1.0" encoding="utf-8"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>تگ قالب</title>';
$rssfeed .= '<link>http://localhost/search3/link.php</link>';
$rssfeed .= '<description>This is an example RSS feed</description>';
$rssfeed .= '<language>fa</language>';
$rssfeed .= '<copyright>Copyright (C) 2009 mywebsite.com</copyright>';
$rssfeed .= '<pubDate>'.jdate("h:i:s d/m/Y",strtotime($row["date"])).'</pubDate>';
$query = "SELECT * FROM `posts` ORDER BY `id` DESC";
$result = mysql_query($query) or die ('Could not execute query');
while($row = mysql_fetch_array($result)) {
extract($row);
$rssfeed .= '<item>';
$rssfeed .= '<title>'.'<a href="id.php?id='.$row['id'].'"> '.$row['subject'].'</a>'.'</title>';
$rssfeed .= '<description>' . $body . '</description>';
$rssfeed .= '<link>' . $link . '</link>';
$rssfeed .= '<pubDate>' . $date . '</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>

ravand
پنج شنبه 03 فروردین 1391, 10:49 صبح
الان اين خط بايد باعث بشه كه يك لينك بوجود بياد .

$rssfeed .= '<title>'.'<a href="id.php?id='.$row['id'].'"> '.$row['subject'].'</a>'.'</title>
وقتي من سورس اين صفحه رو ميگيرم يك كد كه براي ايجاد لينك هست به وجود مياد ولي برام عجيبه كه اين كد چرا لينك ايجاد نميكنه؟
اين كدي هست كه بوجود مياد:

<a href="id.php?id=6"> كتاب</a>
مشكل چيه ؟
متشكرم

ravand
پنج شنبه 03 فروردین 1391, 11:06 صبح
درستش كردم :

<?php
header('Content-Type: application/rss+xml; charset=utf-8');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
define('DB_NAME', 'search');
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die('Could not connect to database');
mysql_select_db(DB_NAME) or die ('Could not select database');
include('jdf.php');
mysql_query('SET NAMES \'utf8\'');

// Store IP and Time of request in DB
$ip = &$_SERVER['REMOTE_ADDR'];
$time = time();
$query = "INSERT INTO tbl_ip(`ip`,`time`) VALUES('{$ip}','{$time}')";
mysql_query($query);

// Store Referer and it's count in DB
$ref = &$_SERVER['HTTP_REFERER'];
$query = "SELECT * FROM `tbl_ref` WHERE (`ref`='{$ref}')";
if($query) {
if(mysql_num_rows > 0) {
mysql_query("UPDATE `tbl_ref` SET `count`=`count`+1 WHERE (`ref`='{$ref}')");
}
else {
mysql_query("INSERT INTO `tbl_ref`(`ref`,`time`) VALUES('{$ref}','1')");
}
}

// Create RSS
$rssfeed = '<?xml version="1.0" encoding="utf-8"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>تگ قالب</title>';
$rssfeed .= '<link>http://localhost/search3/link.php</link>';
$rssfeed .= '<description>This is an example RSS feed</description>';
$rssfeed .= '<language>fa</language>';
$rssfeed .= '<copyright>Copyright (C) 2009 mywebsite.com</copyright>';
$rssfeed .= '<pubDate>'.jdate("h:i:s d/m/Y",strtotime($row["date"])).'</pubDate>';
$query = "SELECT * FROM `posts` ORDER BY `id` DESC";
$result = mysql_query($query) or die ('Could not execute query');
while($row = mysql_fetch_array($result)) {
extract($row);
$rssfeed .= '<item>';
$rssfeed .= '<title>'.$subject.'</title>';
$rssfeed .= '<description>' . $body . '</description>';
$rssfeed .= '<link>'.'id.php?id='.$id .'</link>';
$rssfeed .= '<pubDate>' . $date . '</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>