מה הבעיה פה?

fastwings

New member
מה הבעיה פה?

הקוד:
$php_self = $_SERVER['PHP_SELF']; $fromreg = "(/)[a-zA-Z]{1,}+\/[1-9a-zA-Z]+\.(html|htm|php|php3|phtml|txt)+\?[1-9a-zA-Z&=]{0,}"; $toreg = "(/)[a-zA-Z]{1,}+\/"; $dir = preg_replace($fromreg,$toreg,$php_self); echo "http://{$HTTP_HOST}{$dir}";​
הבעיות <br /> <b>Warning</b>: Unknown modifier '[' in <b>PHPDocument2</b> on line <b>5</b><br /> http://
 

fastwings

New member
וגבי מה הוא עושה

זה ככה נגיד יש כתובת www.www.www/ww/index.php?whatever=buu אז שיציג לי www.www.www/ww/
 

oblivion13

New member
הבעיה היא

אני חושב ומניח כי הבעיה שלך היא בעצם כך שתכתבת כך :
echo "http://{$HTTP_HOST}{$dir}";​
המשתנים הללו : {$HTTP_HOST}{$dir}, הם לא אמורים להיות מחוץ לגרשיים? זהו רק ניחוש, אבל תנסה להוציא אותך בכדי שתגיא למשהו כזה :
echo "http://" . {$HTTP_HOST} . {$dir};​
לצערי אני לא יודע איך לכתוב את זה בדיוק.
 

fastwings

New member
אוקי זה לא הבעיה זה בטוח

אתה לא חייב לשים משתנה מחוץ ה }{ מסוגל לקרוא את זה וגם שאתה משתמש ב " יש לו יוכלת לקרוא שיש משתנה בתוך הסוגרים והבעיה שהוא לא עושה שום דבר הוא לא מעביר לי את הסיפריה המפגרת שאני נמצא הוא נותן לי רק אזהרה שזה חרא ואת כתובת האתר
 
למעלה