ובכן....יכול להיות שלא הבנתם את הכותרת...ותאמת...אני לא מאשים אותכם |קורץ|
טוב אז ככה...
אני רוצה לעשות פונקציה...שמזינים לה כתובת של תיקיה, שם הקובץ, מה להחליף, ובמה...עכשיו...
הכל הלך מצויין עד שהיגעתי למצב שאני צריך לבצעה החלפה של יותר מדבר אחד באותו הקובץ (ההחלפה מתבצעת על התוכן של הקובץ שאני מייבא...)
חשבתי על דרך כלשהי....לפצל את החלק השלישי והרביעי (מה להחליף, ובמה) ואז לבצעה החלפה בעזרת המערך...אבל הסתבכתי לגמרי...אני מסתכל בקוד ואני לא מבין מה הוא לעזאזל עושה...
בקיצור אני מבובלבל לגמרי!
הקוד הוא כזה:
PHP קוד:
<?
function str_tpl($dir,$file,$what,$whith){
$tpl = file($dir."/".$file.".tpl");
if($what != NULL AND $whith != NULL){
$what_s = explode("/", $what);
$whith_s = explode("/", $whith);
$count1 = count($what_s);
$x = 0;
for($i=1;$i<=$count1;$i++){
$tpl .= str_replace ($what_s[$x], $whith_s[$x], $tpl);
$x++;
}
}
foreach ($tpl as $cont){
$value .= $cont;
}
return $value;
}
echo str_tpl("style","header","<*CSS_NUM*>",1);
$block = str_tpl("style","block","<*BLOCK_TITLE*>/<*BLOCK_CONTENT*>","כותרת/תוכן");
echo str_tpl("style","index_body","<*BLOCKS*>",$block);
echo str_tpl("style","footer",NULL,NULL);
?>
אני ישמח לעזרה.
עריכה:
זה מראה לי את השגיאה הבאה:
Warning: Invalid argument supplied for foreach() in *** on line 14