15-10-2006, 13:47
|
|
|
|
חבר מתאריך: 01.05.06
הודעות: 7,861
|
|
מערכונת שעשיתי (עשויה לעזור לרבים).
הרבה ילדים אמרו לי שכאשר רושמים בתגובות אתריהם מילה בלי רווחים של הרבה תווים, היא מרחיבה את הטבלה והורסת את מבנה האתר.
אז אמרתי יאללה אעשה משהו נחמד, אז המערכת מפצלת את מה שהזין המשתמש למערכים לפי רווחים, אם המילה מכילה יותר מ 50 תווים היא מתבטלת.
מקווה שיעזור לכם:
קוד PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255"> <body> <style> .FONT { FONT-SIZE:12px; FONT-FAMILY:Arial; } </style> <div align="center" dir="rtl"> <form method="post" action=""> <textarea name="text" cols="45" rows="6"> </textarea> <br> <input type="submit" name="submit" value="שלח"> </form> </head> <? if(isset($_POST['text'])){ $text = explode (" ", $_POST['text']); for ($i=0;$i < count($text);$i++) { if (substr($text[$i], 0, 50) <> $text[$i]) { unset ($text[$i]); } } $_POST['text'] = implode (" ", $text); echo "<table width='40%' cellspacing='0' cellpadding='0' border='1' align='center'><tr><td>\n"; $_POST['text'] = strip_tags(trim ($_POST['text'])); echo "<pre><div align='right' class='FONT'>\n ".$value = substr ($_POST['text'], 0, 1000)." {$value}\n</div></pre>\n"; echo "</td></tr></table>"; } ?> </div> </body> </html>
אם משהו לא תקין (סביר להניח שיהיה משהו) בבקשה הגיבו ואמרו.
|