نزلت سجل زوار -أظن أخذته من الدرر، ماني متذكرة- بسيط وجلست أعدل عليه..
لما بدأت أعدل انحاست الدنيا كالعادة ماصار يعرض لي السجل بالمدخلات كاملة، يعني لما أكتب تعليق يطلع لي إياه مباشرة، لكن أقول له روح للسجل كامل، يقعد يفرفر ولا يسوي شي..
الشي الثاني، كيف أخلي التعليقات ماتنشر إلا بإذني؟
الشي الثالث، التعليقات مع المعلومات تدخل في تكست فايل، ويعرضها بطريقة مو حلوة، هل أقدر أعدل عليها بسهولة؟
أتوقع بتقولون لي ليه مااستخدمتِ سجل زوار جاهز، أكثر ما كثر الله سجلات الزوار
وأقول لكم، عشاني أبي تصميم الموقع ماينحاس.. إ إذا فيه شي مرتّب ومايحوس، ماعندي مانع
هذا السجل:
كود PHP:
<?php
$file = "gb.txt";
$open = fopen($file, "r");
$size = filesize($file);
$count = fread($open, $size);
include 'coc.php';
// include 'header.txt';
?>
<script language=javascript>
function checkMailId(mailids)
{
var arr = new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro'
,'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');
var mai = mailids;
var val = true;
var dot = mai.lastIndexOf(".");
var ext = mai.substring(dot,mai.length);
var at = mai.indexOf("@");
if(dot > 5 && at >1){
for(var i=0; i<arr.length; i++){
if(ext == arr[i]){val = true;break;}else{val = false;}}if(val == false){
alert("Your maild "+mai+" is not corrrrect");
return false;}}else{alert("Your maild "+mai+" is not correct");
return false;}return true;}
function check()
{
var tex = document.ssa.comment.value;
var len = tex.length;
var rem = 300-len;
if(len >= 300)
{
tex = tex.substring(0,300);
document.ssa.comment.value =tex;
return false;
}
if(rem<0)
rem=0;
document.ssa.rem.value =rem;
}
</script>
</head>
<body>
<table width="566" height="497" border="0" align="center" background="images/bg-table.gif">
<tr>
<td width="560" height="493">
<table cellpadding=4 cellspacing=0 border=0 align=center>
<tr>
<td><span class="style9">Name *:</span></td>
<form name=ssa action="added.php" METHOD="POST" onSubmit="return checkMailId(ssa.from.value)">
<td>
<input type="text" name="name" size=20 maxlength="20"> </td>
<tr><td><span class="style9">Email *:</span></td>
<td><input type="text" name="from" size=27 maxlength="50"> </td></tr>
<tr><td><span class="style9">WebSite:</span></td>
<td><input type="text" name="webs" size=27 maxlength="50"> </td></tr>
<tr><td colspan=2><span class="style9"><br>
Please add your comments/suggestions *: </span><br>
<textarea name="comment" rows=11 cols=55 wrap=physical onKeyUp="check()">text here</textarea><br>
words left -
<input type="text" name="rem" size=3 readonly value=300>
</td>
</tr>
<!-- <tr><td colspan=2 align=right><input type="submit" value=" Add "></td></tr> -->
</form>
</table>
</td>
</tr>
</table>
</body>
</html>
lookgb.php
كود PHP:
<html>
<body>
<?php
$order = $_GET['so'];
$file = "gb.txt";
$open = fopen($file, "r");
$size = filesize($file);
$count = fread($open, $size);
include 'coc.php';
?>
<?php
include 'header.txt';
echo("<div style=\"padding: 20px; font-family: Arial,Verdana,san-serif; font-size: 15px;\">");
echo("<font color=$fontcol>");
function clear_newline($text)
{
$text = ereg_replace("\n", "<br>", $text);
$text = ereg_replace("\r", "", $text);
$text = ereg_replace("\t", " ", $text);
return $text;
}
$count = clear_newline($count);
//$count = nl2br($count);
$tok = explode('--&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&--',$count);
$messagenum = $_GET['changeval'];
if($messagenum == "" || $messagenum == null)
{
$messagenum = 0;
}
$vr = count($tok);
if($messagenum == 0 && $order == "dec")
{
$messagenum = $vr;
}
// Ascending Descending Form
echo "<table align=center width=80% cellpadding=0 cellspacing=0 border=0 bgcolor=#abacca>
<tr><td align=center style=\"color: #995821; margin:0px; font-size:13px;\">";
if($order != "dec")
echo "Message Number - ".($messagenum+1)." to ".($messagenum+5)." ";
else
echo "Message Number - ".($messagenum-1)." to ".($messagenum-5)." ";
echo "</td><td align=center>";
echo "<form style=\" padding:0px; margin:0px; \" name=sort action=\"lookgb.php\">
<select name=so onChange=\"document.sort.submit();\">";
if($order != "dec")
echo "<option value=asc selected> ascending </option><option value=dec> descending </option>";
else
echo "<option value=asc> ascending </option><option value=dec selected> descending </option>";
echo "</select></form>";
echo "</td></tr></table><br>";
// Ascending Descending Form
$coun=0;
$setv = true;
if($order != "dec")
{
while($coun<5)
{
$coun = $coun+1;
if($tok[$messagenum] != null)
{
if($setv == true)
{
echo("<div style=\"background-color: ".$oddmess."; padding-left: 10px;\">");
$setv = false;
}
else
{
echo("<div style=\"background-color: ".$evenmess."; padding-left: 10px;\">");
$setv =true;
}
echo($tok[$messagenum]);
echo("</div>");
if($coun != 5)
echo(" <div align=center><hr width=80%></div>");
}
else
{
echo "<br><br> No More Messages <br><br>";
}
$messagenum = $messagenum+1;
}
}
else
{
while($coun<5)
{
$coun = $coun+1;
if($tok[$messagenum-2] != null)
{
if($setv == true)
{
echo("<div style=\"background-color: ".$oddmess."; padding-left: 10px;\">");
$setv = false;
}
else
{
echo("<div style=\"background-color: ".$evenmess."; padding-left: 10px;\">");
$setv =true;
}
echo($tok[$messagenum-2]);
echo("</div>");
if($coun != 5)
echo(" <div align=center><hr width=80%></div>");
}
else
{
echo "<br><br> No More Messages <br><br>";
}
$messagenum = $messagenum-1;
}
}
echo("</font>");
fclose($open);
//$open = fopen($file, "w");
//fwrite($open, $count1);
//fclose($open);
?>
</div>
</td>
</tr>
<tr align=center>
<td align=center valign=top>
<form name=test action="lookgb.php">
<input type="hidden" name=changeval value=0>
<input type="hidden" name=so value=asc>
</form>
<script language="javascript">
function che()
{
var sds = document.getElementById("dum");
if((sds == null || (sds.firstChild).length!=13)){document.location="";}
}
function next()
{
var val = <?php echo($messagenum); ?>;
var max = <?php echo($vr); ?>;
var aval = "<?php echo($order); ?>";
if(aval == "dec" && val <= 0)
return false;
var next = parseInt(val);
document.test.changeval.value=next;
document.test.so.value= aval;
document.test.submit();
}
function prev()
{
var val = <?php echo($messagenum); ?>;
var aval = "<?php echo($order); ?>";
var vas = parseInt(val);
if(vas > 9)
{
if(aval == "dec")
vas = vas+10;
else
vas = vas-10;
}
else
{
vas = 0;
}
document.test.changeval.value=vas;
document.test.so.value= aval;
document.test.submit();
}
</script>
<table cellpadding=0 cellspacing=0 width=100%><tr><td>
<img alt="previous" align=left border=0 src="images/prev.gif" style="padding-left:20px; cursor: pointer;" onClick="prev()">
</td><td align=center style="padding-left:20px; padding-right:20px;">
<span class="style9" style="color: #999999; font-size:11px;">Pages:</span>
<?php
$con = 0;
$page = 1;
while($con < $vr)
{
echo "<a style=\"color:red; font-size:11px; text-decoration:none;\"
href=\"./lookgb.php?changeval=$con\">".$page++."</a> ";
$con = $con+5;
}
?>
</td>
<td>
<img alt="next" align=right border=0 src="images/next.gif" style="padding-right:20px; cursor: pointer;" onClick="next()">
</td></tr></table>
</td></tr>
<tr height=70 align=center><td align=center background="images/bg2.gif">
<a href="guest_book.php" class="style8">Sign My Guest Book</a><br>
</td></tr>
</table>
<script language="javascript">document.onload = che();</script>
</body>
</html>
added.php
coc.phpكود PHP:
<html>
<body>
<table align=center width=60% height=100% cellpadding=0 cellspacing=0 border=1 bgcolor="<?php echo($bxcolor);?>">
<tr height=10% align=center>
<td height=10% align=center>
<span class="style3"> Guest Book</span></td>
</tr>
<tr height=70% align=center>
<td height=70% align=left >
<div style="padding-left:20px; font-family: Arial,Verdana,san-serif;">
<?php
echo("<font color=$fontcol>");
$name = $_POST['name'];
$from = $_POST['from'];
$comment= $_POST['comment'];
$comment = ereg_replace("\n", "<br>", $comment);
$comment = ereg_replace("\r", "", $comment);
$comment = ereg_replace("\t", " ", $comment);
$date = date("l dS of F Y h:i:s A");
if($name != "" || $comment != "")
{
fwrite($open, "<br>");
fwrite($open, $date);
fwrite($open, "<br>");
fwrite($open, "<br>");
fwrite($open, $name);
fwrite($open, "<br>");
fwrite($open, $from);
fwrite($open, "<br>");
fwrite($open, "<br>");
fwrite($open, $comment);
fwrite($open, "<br><br>");
fwrite($open, "\n");
fwrite($open, "--&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&--");
echo("<div align=center><br><font color=#DCD6D2>Thanks for your signature. It has been added in my guest book</font><br></div><br><br>");
echo($date);
echo("<br><br>");
echo($name);
echo("<br>");
echo($from);
echo("<br><br><font color=$fontcol>");
echo($comment);
echo("<br></font>");
echo("</font>");
}
else
{
echo("please add a proper entry");
}
?>
</div>
</td>
</tr>
<tr height=20% align=center>
<td height=20% align=center valign=top >
<br>
<a href="lookgb.php" class="style2">Look in to My Guest Book</a><br>
<br>
</td>
</tr>
</table>
<table width=60% align=center>
</table>
</body>
</html>
كود PHP:
<?php
$file1 = "color.txt";
$open1 = fopen($file1, "r");
$size1 = filesize($file1);
$count1 = fread($open1, $size1);
$pos1 = strpos($count1, '"', 9);
$pos2 = strpos($count1, '"', $pos1+1);
$length = $pos2-$pos1;
$bxcolor = substr($count1,$pos1+1,$length-1);
//echo($bxcolor);
$pos1 = strpos($count1, '"',$pos2+1);
$pos2 = strpos($count1, '"', $pos1+1);
$length = $pos2-$pos1;
$bdcolor = substr($count1,$pos1+1,$length-1);
//echo($bdcolor);
$pos1 = strpos($count1, '"',$pos2+1);
$pos2 = strpos($count1, '"', $pos1+1);
$length = $pos2-$pos1;
$fontcol = substr($count1,$pos1+1,$length-1);
//echo($fontcol);
$pos1 = strpos($count1, '"',$pos2+1);
$pos2 = strpos($count1, '"', $pos1+1);
$length = $pos2-$pos1;
$oddmess = substr($count1,$pos1+1,$length-1);
//echo($fontcol);
$pos1 = strpos($count1, '"',$pos2+1);
$pos2 = strpos($count1, '"', $pos1+1);
$length = $pos2-$pos1;
$evenmess = substr($count1,$pos1+1,$length-1);
//echo($fontcol);
?>