Gold_cpp
جمعه 11 فروردین 1391, 10:15 صبح
سلام دوستان
یک کد ساده داریم که بعد از اینکه فایل salam.php رو باز کرد تا زمانی که به پایان فایل مذکور نرسیدیم محتویات آن را چاپ میکند برای درک بهتر این که چه عملی انجام میشود اومدم موقع پرینت کردن یک تک
<br /> اضافه کردم
<?php
$filename = "salam.php";
$fp = fopen( $filename, "r" ) or die("Couldn't open $filename");
while ( ! feof( $fp ) )
{
$line = fgets( $fp, 7 );
print "$line<br>"; //print "$line<br>";
}
?>
حالا که توی سورس صفحه چاپ شده نگاه میکنم میبینم که اول همه لاین ها به جز اولین چاپ تک <br />
اضافه شده است
دوستان میتونن علت رو بهم توضیح بدن ؟؟
<html>
<head>
</head>
<body>
<!-- in avalin line hast ke chap shode ! -->
<html><br />
<br /><head><br />
<br /></head<br />>
<br /><body><br />
<br /><form <br />action<br />="sala<br />m.php"<br /> metho<br />d="pos<br />t">
<br /> <i<br />nput t<br />ype="s<br />ubmit"<br /> value<br />="goTo<br />Submit<br /> !"/>
<br />
<br /> <br /> <sel<br />ect na<br />me="co<br />mpany[<br />]" mul<br />tiple=<br />"multi<br />ple">
<br />
<br /> <br /> <opt<br />ion>IB<br />M</opt<br />ion>
<br /> <br /> <opt<br />ion>SO<br />NY</op<br />tion>
<br />
<br /> <br /> <opt<br />ion>SU<br />MSONG<<br />/optio<br />n>
<br /> <br /> <opt<br />ion>LG<br /></opti<br />on>
<br /> </<br />select<br />>
<br /></form<br />>
<br /><?php
<br />
<br />if ( i<br />s_arra<br />y( $_P<br />OST['c<br />ompany<br />'] ) )<br />
<br />{
<br /> ec<br />ho "<s<br />elect><br />\n";
<br /> forea<br />ch ( $<br />_POST[<br />'compa<br />ny'] a<br />s $va <br />)
<br /> {
<br />
<br /> <br /> prin<br />t "<op<br />tion>$<br />va</op<br />tion>"<br />;
<br /> } <br />
<br /> echo <br />"</sel<br />ect>";<br />
<br />}
<br />?>
<br /></body<br />>
<br /></html<br />><br /></body>
</html>
این هم محتویات داخل فایل salam.php
<html>
<head>
</head>
<body>
<form action="salam.php" method="post">
<input type="submit" value="goToSubmit !"/>
<select name="company[]" multiple="multiple">
<option>IBM</option>
<option>SONY</option>
<option>SUMSONG</option>
<option>LG</option>
</select>
</form>
<?php
if ( is_array( $_POST['company'] ) )
{
echo "<select>\n";
foreach ( $_POST['company'] as $va )
{
print "<option>$va</option>\n";
}
echo "</select>";
}
?>
</body>
</html>
یک کد ساده داریم که بعد از اینکه فایل salam.php رو باز کرد تا زمانی که به پایان فایل مذکور نرسیدیم محتویات آن را چاپ میکند برای درک بهتر این که چه عملی انجام میشود اومدم موقع پرینت کردن یک تک
<br /> اضافه کردم
<?php
$filename = "salam.php";
$fp = fopen( $filename, "r" ) or die("Couldn't open $filename");
while ( ! feof( $fp ) )
{
$line = fgets( $fp, 7 );
print "$line<br>"; //print "$line<br>";
}
?>
حالا که توی سورس صفحه چاپ شده نگاه میکنم میبینم که اول همه لاین ها به جز اولین چاپ تک <br />
اضافه شده است
دوستان میتونن علت رو بهم توضیح بدن ؟؟
<html>
<head>
</head>
<body>
<!-- in avalin line hast ke chap shode ! -->
<html><br />
<br /><head><br />
<br /></head<br />>
<br /><body><br />
<br /><form <br />action<br />="sala<br />m.php"<br /> metho<br />d="pos<br />t">
<br /> <i<br />nput t<br />ype="s<br />ubmit"<br /> value<br />="goTo<br />Submit<br /> !"/>
<br />
<br /> <br /> <sel<br />ect na<br />me="co<br />mpany[<br />]" mul<br />tiple=<br />"multi<br />ple">
<br />
<br /> <br /> <opt<br />ion>IB<br />M</opt<br />ion>
<br /> <br /> <opt<br />ion>SO<br />NY</op<br />tion>
<br />
<br /> <br /> <opt<br />ion>SU<br />MSONG<<br />/optio<br />n>
<br /> <br /> <opt<br />ion>LG<br /></opti<br />on>
<br /> </<br />select<br />>
<br /></form<br />>
<br /><?php
<br />
<br />if ( i<br />s_arra<br />y( $_P<br />OST['c<br />ompany<br />'] ) )<br />
<br />{
<br /> ec<br />ho "<s<br />elect><br />\n";
<br /> forea<br />ch ( $<br />_POST[<br />'compa<br />ny'] a<br />s $va <br />)
<br /> {
<br />
<br /> <br /> prin<br />t "<op<br />tion>$<br />va</op<br />tion>"<br />;
<br /> } <br />
<br /> echo <br />"</sel<br />ect>";<br />
<br />}
<br />?>
<br /></body<br />>
<br /></html<br />><br /></body>
</html>
این هم محتویات داخل فایل salam.php
<html>
<head>
</head>
<body>
<form action="salam.php" method="post">
<input type="submit" value="goToSubmit !"/>
<select name="company[]" multiple="multiple">
<option>IBM</option>
<option>SONY</option>
<option>SUMSONG</option>
<option>LG</option>
</select>
</form>
<?php
if ( is_array( $_POST['company'] ) )
{
echo "<select>\n";
foreach ( $_POST['company'] as $va )
{
print "<option>$va</option>\n";
}
echo "</select>";
}
?>
</body>
</html>