הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-04-07, 12:19   # 1
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

האם זה אפשרי לקרוא לפונקצייה שמחוק למחלקה מתוך המחלקה?

יש לימחלקקה שנראת user עכשיו יש לי מחוץ לזה פונקצייה של אבטחה שקראתי לה secure אני רוצה מתוח המחלק לקרוא לפונקצייה בכדי להשתמש בה ניסיתי לקרוא כרגיל וזה לא מצליח לי מישהוא יודע למה?יש דרך לפתור את זה?
__________________
בברכה, חיים.

  Reply With Quote
ישן 07-04-07, 12:36   # 2
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

אם הבנתי אותך נכון, יש לך מחלקה, שאתה רוצה לעשות שימוש בפונקציה שלה, בתוך פונקציה של מחלקה אחרת?

אם לזה התכוונת,

PHP קוד:

class firstClass()
{
        function 
myfunction()
        {
        global 
$secondClass// import the class you want to use 

              
$secondClass -> someFuncionn(); // now you can use the second's class functions

       
}

שכחתי לציין, ניתן לעשות שימוש במספר מחלקות בו זמנית בעזרת Global:

PHP קוד:

global $DB,$secure,$html,$bla....; 
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
  Reply With Quote
ישן 07-04-07, 12:45   # 3
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

התכוונתי שאני רוצה להשתמש בפונקצייה שלא נמצאת במחלקה אלא באותו הקובץ אני רוצה להשמתש בה בתוך המחלקה
__________________
בברכה, חיים.

  Reply With Quote
ישן 07-04-07, 12:48   # 4
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

זה פועל.. נסה אפילו את מה שכרגע כתבתי:
PHP קוד:
<?Php

    
function printSomething($toPrint)
    {
        print 
$toPrint;
    }

    class 
myClass
    
{
        function 
myFunction()
        {
            
printSomething('tal');
        }
    }

$class = new myClass;
    
$class -> myFunction();

?>
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
  Reply With Quote
ישן 07-04-07, 12:56   # 5
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

טוב הנה תראה הנה מה שיש לי:
זאת הפונקצייה:
PHP קוד:
function secure($string,$hsc=true,$mras=true,$trim=true)
{
    
$string = ($hsc==true)?htmlspecialchars($string):$string;
    
$string = ($mras==true)?mysql_real_escape_string($string):$string;
    
$string = ($trim==true)?trim($string):$string;
    return 
$string;

והנה המחלקה:
PHP קוד:
class user
{
    function 
user($name,$pass,$cpass=true,$email,$name,$adress,$text)
    {
        
$name secure($name);
        
$pass = ($cpass==true)?cpass(secure($pass)):secure($pass);
        
$email preg_match("/^[\w\-\.]+\@[\w\-\.]+\.[\w\-]+$/i",$email)?$email:die("Email Not Valid");
        
$name secure($name);
        
$adress secure($adress);
        
$text secure($text);
        echo 
$name."<br />".$pass."<br />".$email."<br />".$name."<br />".$adress."<br />".$id."<br />".$text;
    }

והנה הקריא שאני עושה:
PHP קוד:
$user = new user('admin','1234',false,'a@aa.a','admin','a a a a','"<> '); 
וזה לא מוחק רווחים ולא תווים ולא עושה כלום למה?
__________________
בברכה, חיים.

  Reply With Quote
ישן 07-04-07, 13:00   # 6
ViPeRt
חבר מתקדם
 
ViPeRt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: איזור המרכז
גיל: 37
הודעות: 632
שלח הודעה באמצעות ICO אל ViPeRt שלח הודעה באמצעות MSN אל ViPeRt

ViPeRt לא מחובר  

תסתכל איך בנויה הפונקציה Secure
אתה ניתן לך מילה ואחרי זה את האפשרות שאתה רוצה להוריד...

במחלקה נתת לה רק את המילה ז"א שהוא מחזירה לך אותה כמו שהיא...

הנה דוגמא:


שימוש ב htmlspecialchars
PHP קוד:
$name secure($nametrue); 
שימוש ב mysql_real_escape_string
PHP קוד:
$name secure($namefalsetrue); 
שימוש ב trim
PHP קוד:
$name secure($namefalsefalsetrue); 
מקווה שהבנת
__________________
תומר, מתכנת אתרים מקצועי ב PHP

קיצור כתובת אתרים בחינם Katzr.Net





Last edited by ViPeRt; 07-04-07 at 13:02..
  Reply With Quote
ישן 07-04-07, 13:11   # 7
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי ViPeRt צפה בהודעה
תסתכל איך בנויה הפונקציה Secure
אתה ניתן לך מילה ואחרי זה את האפשרות שאתה רוצה להוריד...

במחלקה נתת לה רק את המילה ז"א שהוא מחזירה לך אותה כמו שהיא...

הנה דוגמא:


שימוש ב htmlspecialchars
PHP קוד:
$name secure($nametrue); 
שימוש ב mysql_real_escape_string
PHP קוד:
$name secure($namefalsetrue); 
שימוש ב trim
PHP קוד:
$name secure($namefalsefalsetrue); 
מקווה שהבנת
תומר, טעית...הברירת מחדל של הפונקציה היא שכל אלה פעילים....

ציטוט:
function secure($string,$hsc=true,$mras=true,$trim=true)
לפותח האשכול...
ניסית להכניס אותה למחלקה בשביל לראות אולי היא תעבוד משם?...
  Reply With Quote
ישן 07-04-07, 13:13   # 8
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

אבל ניסיתי לתת לת את המילה רק לא בתוך המחלקה וזה הצליך לי והיא עשה את כל השלושת הפעולות אז למה במחלקה זה לא מצליח לי?
__________________
בברכה, חיים.

  Reply With Quote
ישן 08-04-07, 13:44   # 9
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

טוב תודה רבה לכל אלו שניסו לעזור אבל בסוף הצלחתי והבעייה הייתה במחלקה שהייתה נמצאת באותו הקובץ כמו שורות מעל למחקה הזאת היא פשוט לא הייתה בנוייה נכון והרסה את כל המשך הקובץ
__________________
בברכה, חיים.

  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 05:15.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ