לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 14-10-2005, 12:39
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
כמה נושאים הפעם.. :}

אני איכשהוא הבנתי שאפשר לקבץ בתוך CLASS כמה פונקציות...
העניין הוא איך השימוש ב CLASS אחרי זה ? האם זה כמו בפונקציה :
קוד PHP:
 echo class("TEXT"); 

ואם אפשר לכתוב בתוך ה CLASS גם פונקציות מובנות (שבאות עם המערכת..)
כמו - addslashes ו htmlspecialchars למשל.. איך אני יכול לשים אותם בתוך קלאס.. (או פשוט לעשות את שניהם על הטקסט..) ואז אחרי זה לשים קלאס..
וגם.. :} מה הבעיה עם זה :
קוד PHP:
 function PHP($str){
$phpcode=preg_replace("/\[PHP](.+)\[\/PHP\]/isU","<p dir=\"ltr\" style=\"padding:0px;position:relative;top:5px;margin-bottom:-7px;\">PHP CODE :</p><br/><div class=\"code\"><span dir=\"ltr\" style=\"text-align:left;\"><? highlight_string(\"\\1\") ?></span></div>",$str);
return 
$phpcode;


ואחרי זה בכתיבה (אני לא יודע איך עושים כמה פונקציות) אז בינתיים אני עושה ככה :
קוד PHP:
 $phphtmlspecialchars("(PHP)<? echo \"bla bla bla\" ?>(/PHP)");
echo 
PHP("$php"); 

אני רשמתי פה עם סוגריים עגולות בשביל שזה לא יסגור פה בפרש את הקוד אבל בקוד עצמו זה סוגריים מרובעות.. (אני צריך addslashes זה אחת הסיבות שאני רוצה לשים כמה פונקציות על טקסט אחד גם יש לי כמה פונקציות שאני רוצה שיהיו על הטקסט..)
העניין הוא שזה מציג לי רק פיקסל אחד של הקוד.. (הנה העיצוב של code..) :
קוד:
.code{ background-color:#D3E0E9; color:black; font-size:14px; margin:0px; padding:0px; border:1px inset; overflow:auto; width:600px; max-height:242px; height:expression(this.scrollHeight > 242? "242px": "auto" ); white-space:pre; }

כע אני יודע זה כמו פה :} אבל זה רק לניסיון אני אחרי זה משנה.. :}
העניין הוא שזה לא מציג את הכתוב.. :\
זה מראה פיקסל אחד... תמונה :
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
מה הבעיה ? :}
כע אני יודע ש web פעם רשם פה משהוא אבל לא ממש הבנתי מה קורה שם..
וגם אני רוצה את זה בסוגריים מרובעות כאלה :}
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN


נערך לאחרונה ע"י Rs3k בתאריך 14-10-2005 בשעה 12:48.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 14-10-2005, 13:54
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
כיוון שאני לא יכול לערוך כבר אז..
בתגובה להודעה מספר 2 שנכתבה על ידי דקל שמתחילה ב "..."

לגבי המחלקות.. זה פשוט מקבץ את כל הפונקציות למקום אחד לא..?
איך אני יכול לשים את כל הפונקציות במחלקה ואחרי זה להגיד לה להשתמש בכל הפונקציות שיש בתוכה?
אם הבנתי נכון אז ככה משתמשים בפונקציה מתוך הקלאס.. :
קוד PHP:
<?php
class aaa
{
function 
PHP($str){
return 
preg_replace("","",$str);
}
}
$bla=new PHP("bla bla bla")
?>

בקוד הזה. אני משתמש רק בפונקציה אחת.. אבל אני רוצה להשתמש בכל הפונקציות במחלקה איך זה אפשרי?
וגם לא רשום שם אם אפשר לרשום פונקציות מובנות בתוך הקלאס..
וזה די חשוב לי כי אני חייב לשים את htmlspecialchars ואת addslashes ואחרי זה לשים את כל שאר הפונקציות שאני עשיתי..
בכללי לא ממש הבנתי את כל ה <-this$ וגם למה משתמשים ב<- ומה זה בדיוק עושה..? (אני יודע שזה קורא לפונקציות ומשתנים אבל מה בדיוק זה עושה.? זה מחל את הפונקציה על המשתנה או משהוא?)
למה אני יכול לעשות פשוט
קוד PHP:
 echo new PHP("bla bla bla"

אם אפשר איזה הסבר קטן על ה <-... ואיך אני יכול לקרוא לכל המחלקה..
תודה :}
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 15-10-2005, 05:46
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
קראתי... חחח תסתכל על השעה :}
בתגובה להודעה מספר 5 שנכתבה על ידי דור שמתחילה ב "דקל נתן לך קישור מעולה, וחבל שלא קראת."

מדריך טוב אין מה להגיד.. :} פשוט אתמול הייתי לגמרי עצבני על הבעיות עם הביטוי הרגולארי...
אז לא קראתי כל-כך אתמול... אבל עדיין יש לי כמה שאלות :
למשל אני יודע שככה קוראים לפונקציה בתוך מחלקה :
class::function עכשיו אם אני רוצה לקרוא לכל המחלקה (לכל הפונקציות שבמחלקה) ??
קוד PHP:
 echo class::("aasd"); 

הבנתי ש : <- בעצם קורא לפונקציות ומשתנים.. בתוך המחלקה כך : <-this$ ומחוץ למחלקה פשוט <-..
תתקנו אותי אם אני טועה :} שוב השאלה שלי היא עדיין איך אני קורא לכל המחלקה..
וגם לגבי הביטוי הרגולארי מה לא טוב בו?
בבקשה תקראו את כל האשכול אני יודע שהוא די גדול..
אבל הרי זה עושה לי את הדברים הכי מוזרים כמו מציג קוד php לקוד מקור (זה מראה את התגיות)..
הרי דברים כאלה לא הגיוניים..
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN


נערך לאחרונה ע"י Rs3k בתאריך 15-10-2005 בשעה 06:12.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 15-10-2005, 10:48
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
ואם זה לא במחלקה מה שהבאתי עכשיו לא היה בתוך מחלקה..
בתגובה להודעה מספר 9 שנכתבה על ידי דור שמתחילה ב "אם הפונקציה בתוך מחלקה, אתה אמור לפנות אליה בהתאם..."

אני יודע שבמחלקה צריך לעשות <-this$...
אבל מה שרשמתי זה לא במחלקה.. אם זה במחלקה אז אני ארשום את זה ככה ?:
קוד PHP:
 function all($str){
$all=$this->CODE($this->UNDERLINE($this->ITALIC($this->LOCATION($this->FONTSIZE($this->FONTC  OLOR($this->FONTFACE($this->BOLD($this->IMAGE($this->LINK($str)))))))));
return 
$all;


ד"א הרווח בפונטקולור לא יודע למה הוא קורה אבל זה לא בקוד המקורי :\
מה שמעניין אותי זה אם הפונקציה שעושה את כל הפונקציות שכתבתי נכונה (זאתי והקודמת..)..
ואיך אחרי זה אני רושם את זה בקלט (echo)..
תודה על זה שהקדשת מזמנך :}
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 14-10-2005, 16:40
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
עכשיו שמתי לב לעוד משהוא..
בתגובה להודעה מספר 1 שנכתבה על ידי Rs3k שמתחילה ב "כמה נושאים הפעם.. :}"

זה מוציא את הקוד (php) לפלט (רשמתי htmlspecialchars בגלל זה זה לא רושם את הסימנים <> וכל זה..)
קוד:
<p dir="ltr" style="padding:0px;position:relative;top:5px;margin-bottom:-7px;">PHP CODE :</p><br/><div class="code"><span dir="ltr" style="text-align:left;"><? highlight_string("&lt;? echo &quot;bla bla&quot;; ?&gt;",TRUE) ?></span></div>

עכשיו העניין הוא שיש לי בדיוק אותו דבר (אותו פונקציה.. רק שבפונקציה של הקוד ב-PHP יש highlight_string שהורס הכל ויוצא לפלט. :\) הנה הפונקציה שעובדת :
קוד:
function CODE($str){ $code=preg_replace("/\[CODE](.+)\[\/CODE\]/isU","<p dir=\"ltr\" style=\"padding:0px;position:relative;top:5px;margin-bottom:-7px;\">CODE :</p><br/><div class=\"code\"><span dir=\"ltr\" style=\"text-align:left;\">\\1</span></div>",$str); return $code; }

הפונקציה שלא עובדת רשומה בהודעה הראשונה..
מה לא בסדר פה ?
נ.ב הפיקסל שבתמונה זה בעצם הבורדר של השכבה (DIV)..
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 14-10-2005, 21:01
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
אני לגמרי מיואש..
בתגובה להודעה מספר 1 שנכתבה על ידי Rs3k שמתחילה ב "כמה נושאים הפעם.. :}"

הורדתי את הhtmlspecialchars..
קוד PHP:
 $bla=('[PHP]<? echo "bla bla"; ?>/PHP]');
echo 
PHP(''.$bla.''); 

רשמתי את זה (רשמתי ב[PHP/ את ה- ].. זה רק לפה לפרש שלא יסגור)..
וזה מוציא לפלט (אני רואה בקוד מקור) את זה :
קוד PHP:
 <p dir="ltr" style="padding:0px;position:relative;top:5px;margin-bottom:-7px;">
PHP CODE :</p><br/>
<
div class="code"><span dir="ltr" style="text-align:left;"><? echo highlight_string('<? echo "bla bla"; ?>',true?></span></div> 

וזה מה שזה מציג :
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
העתקתי את הפלט בדיוק למסמך אחר (בתור קוד php) ושמה הרצתי את זה וזה הופך לי את זה לצבוע.:
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
וגם הרי זה לא אפשרי שתגיות php יצאו לקוד מקור.. גם אם יש בעיה זה לא ירשום את זה בתוך הקוד מקור..
אני כבר מיואש לגמרי.. :\ web בבקשה תסביר את הביטוי שלך כמו שביקשתי ממך כבר כמה פעמים בכמה מקומות :}
בגלל שבביטוי שלך אני לא רואה שום שימוש בסוגרים מרובעים רק <> ;lt& ו ;gt&...
וגם אני לא יודע איך אחרי זה לרשום את הקלט.. (האקו)
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 17-10-2005, 07:49
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
אממ
בתגובה להודעה מספר 1 שנכתבה על ידי Rs3k שמתחילה ב "כמה נושאים הפעם.. :}"

פתרתי את העניין עם המספר פונקציות על פי איך ש dorkiaa12 אמר לי תודה רבה :} עשיתי ככה :
קוד PHP:
 function TEXT($str){
$all=CODE(UNDERLINE(ITALIC(LOCATION(FONTSIZE(FONTC  OLOR(FONTFACE(BOLD(IMAGE(LINK("<pre>$str</pre>"))))))))));
return 
$all;


ואחרי זה :
קוד PHP:
 echo TEXT("text"); 

עובד מצויין הענין הוא עם הביטוי הרגולארי של הhighlight_string...
בבקשה Web תסביר :} אני מבקש ממך כבר הרבה פעמים.. אני פשוט לא יודע איך משתמשים במה שרשמת..
ואולי אם משהוא יוכל לעזור לי בביטוי הרגולארי הזה :} כמו שאמרתי זה עושה דברים לא הגיוניים..
תודה :}
ד"א מצטער על ההקפצה הקטנה :} אני פשוט עדיין צריך עזרה :} וגם רציתי לרשום שאנשים ידעו בכללי איך קוראים לכמה פונקציות כי אני עד עכשיו לא ידעתי :}
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN


נערך לאחרונה ע"י Rs3k בתאריך 17-10-2005 בשעה 07:57.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #16  
ישן 17-10-2005, 08:22
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
די כזה מעצבן ה30 דקות האלה.. בכל מקרה
בתגובה להודעה מספר 15 שנכתבה על ידי Rs3k שמתחילה ב "אממ"

לקחתי את הסקריפט של web ושיניתי אותו קצת :
קוד PHP:
<?
function php_highlight_str ($str)
//style of the phpcode
{
if (preg_match('/\[PHP](.+)\[\/PHP]/iseU,$str)!=0){
        echo "<BR>÷åã PHP:<BR>
              <TABLE dir=ltr style='border: #9DDFFF solid 1px' width=100%>
               <TR>
               <TD BGCOLOR=#CEEFFF class='code'>
             ";

        highlight_string ( $str , FALSE);

        echo "</TABLE><BR>";
}
}

function phpcode($string)
//finds and highlight php codes from the string
{
return preg_replace('/\[PHP](.+)\[\/PHP\]/iseU','php_highlight_str(stripslashes(\'\\1\'))', $string);
}
function text($str){
$a=php_highlight_str(phpcode("$str"));
return $a;
}
echo text('[php]<? echo "bla bla"; ?>[-/php]')
?>

כי לא משנה מה שאני רושם בקלט זה מכניס את זה לתוך טבלה כחולה כזאת כמו שהוא רשם..
ואני רוצה שהוא ישים את הקוד בתוך הטבלה רק כשהמשתמש "עוטף" את זה בתגי [php][-/php-]..
בלי המינוס כמובן.. אז שיניתי קצת וזה לא עובד לי :}
העניין הוא כמו שאמרתי שלא משנה מה אני רושם בecho זה מכניס לי את זה לתוך הטבלה הזאת ואני לא רוצה את זה ככה..
ואני רוצה שהטבלה הזאת תופיע אך ורק שיופיעו התגיות.. הבנתם ? :}
ד"א אם הטבלה הזאת זה כאילו העיצוב של ההודעה..
אז אני רוצה שזה יהיה רק של הקוד.. :} שיהיה משהוא מיוחד לקוד ומשהוא מיוחד להודעה..
מקווה שאני ברור :}
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN


נערך לאחרונה ע"י Rs3k בתאריך 17-10-2005 בשעה 08:27.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 07:23

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר