include() prez function()
27 отговора
743 прегледа
Заключена
include() prez function()
hehe prodaljavam s izchanchenite si pitania...
Kak nai-elegantno moje da se napravi include() na proizvolen PHP file v tekushtia, samo che ne direktno, a chrez function/class method??? Problema idva ot tova che variable scope e tozi na function/method-a, a trebe includvania script da ima dostap do vsichko...
Az si namerih 1 reshenie na problema ama neznam dali e nai-dobroto...
p.s. ochakvam konstruktivni otgovori (Ro6avia, za tebe ide rech:)), t.e. ne si habete klaviaturite s kontra-vaprosi ot sorta "tva za kvo ti e?" i "siguren li si che tochno tva iskash?" :))) A, i za tegi deto nyama da prochetat vsichko i shte pobarzat da otgovoryat, da obarnat vnimanie na chervenata dumichka gore - "proizvolen" e upotreben v smisal che nyama predvaritelno info includvania script kakvi variables sha polzva!
Ae da vi vidim sega!
Just a genius
Kak nai-elegantno moje da se napravi include() na proizvolen PHP file v tekushtia, samo che ne direktno, a chrez function/class method??? Problema idva ot tova che variable scope e tozi na function/method-a, a trebe includvania script da ima dostap do vsichko...
Az si namerih 1 reshenie na problema ama neznam dali e nai-dobroto...
p.s. ochakvam konstruktivni otgovori (Ro6avia, za tebe ide rech:)), t.e. ne si habete klaviaturite s kontra-vaprosi ot sorta "tva za kvo ti e?" i "siguren li si che tochno tva iskash?" :))) A, i za tegi deto nyama da prochetat vsichko i shte pobarzat da otgovoryat, da obarnat vnimanie na chervenata dumichka gore - "proizvolen" e upotreben v smisal che nyama predvaritelno info includvania script kakvi variables sha polzva!
Ae da vi vidim sega!
Re: include() prez function()
когато инклудваш някъде получаваш достъп до всичко, което е достъпва и е получила функцията.
ВИЗУАЛНО : все едно си направил copy/paste на кода от файла там където пишеш INCLUDE()
E tuk ni6to niama :[линк]
ВИЗУАЛНО : все едно си направил copy/paste на кода от файла там където пишеш INCLUDE()
E tuk ni6to niama :[линк]
Re: include() prez function()
e aide sega, ne padam ot lunata :)))) i az cheta manuali :))))
det se vika Tvaaa nie mnoo dobre go znaemee...
vaprosa e kak nai-elegantno da se "zaobikoli"??
Just a genius
det se vika Tvaaa nie mnoo dobre go znaemee...
vaprosa e kak nai-elegantno da se "zaobikoli"??
Re: include() prez function()
както се казва "хух!". по традиция се включвам не 100% разбрал за какво иде реч, но това е от жегата.
Нещо такова?:
function kuramiqnko($file)
{
//kodec nqkakyv
$includ_file=file($file);
$includ_file=implode("\n",$includ_file);
eval($includ_file);
}
Грубо казано
--
Ела в мафията
Нещо такова?:
function kuramiqnko($file)
{
//kodec nqkakyv
$includ_file=file($file);
$includ_file=implode("\n",$includ_file);
eval($includ_file);
}
Грубо казано
--
Ела в мафията
Re: include() prez function()
mda... tva go probvah, problema e che PHP-to dosta trudno (da ne kaja NIKAK) eval-va HTML-a :))))
Just a genius
Re: include() prez function()
ами ще требе хтмл-а да го бутнеш в една променлива :)
--
Ела в мафията
--
Ела в мафията
Re: include() prez function()
da de, ama de da znam kuf e HTML-a che da go butam v promenliva...
tva sha sa izpolzva edin vid kato template...
drugata rabota e che "<?" i "?>" sashto neshto ne gi razbira eval-a :))
Just a genius
tva sha sa izpolzva edin vid kato template...
drugata rabota e che "<?" i "?>" sashto neshto ne gi razbira eval-a :))
Re: include() prez function()
ухххххх, чак ме заболя като си представих
.
ми <? i ?> от началото на файла ще ги махнеш с chop или квото беше там в пхп. субстр май ще е най-добре. а на друго място няма да слагаш такива, ами ако требе хтмл ще е require_once($file1) и тн
И туй ако не става, пак има решение: отваряш любимия си текстов редактор - ама надявам се не е нотепад - трябва да е с MDI интерфейс. Отваряш всички файлове в него, даваш Edit->Select All, после натискаш клавиша Del от цифровия блок, после избираш File->Save
. И почваш да пълниш файловете отначало 
--
Ела в мафията
ми <? i ?> от началото на файла ще ги махнеш с chop или квото беше там в пхп. субстр май ще е най-добре. а на друго място няма да слагаш такива, ами ако требе хтмл ще е require_once($file1) и тн
И туй ако не става, пак има решение: отваряш любимия си текстов редактор - ама надявам се не е нотепад - трябва да е с MDI интерфейс. Отваряш всички файлове в него, даваш Edit->Select All, после натискаш клавиша Del от цифровия блок, после избираш File->Save
--
Ела в мафията
Re: include() prez function()
мойш си регнеш сичките променливи от $GLOBALS масива... или да обработваш директно променливите в него. Сега надявам се че минах метъра с конструктивните отговори ...
- за к'о ти и? (ако ти трябва подобно нещо по хубаво обособи тоя скрипт като метод или функция)
- за к'о ти и? (ако ти трябва подобно нещо по хубаво обособи тоя скрипт като метод или функция)
Re: include() prez function()
abe smeska mi trebe, eto primer:
<?
$a++;
$b++;
?>
<b><?=$a?></b><i><?=$b?></i>
<?
$c=$a+$b;
?>
i tva trebe da go includnesh ot:
function inc($file)
{
...bla-bla...
}
primera e primeren, t.e. ne se tarsyat komentari na smislenostta na code-a
Just a genius
<?
$a++;
$b++;
?>
<b><?=$a?></b><i><?=$b?></i>
<?
$c=$a+$b;
?>
i tva trebe da go includnesh ot:
function inc($file)
{
...bla-bla...
}
primera e primeren, t.e. ne se tarsyat komentari na smislenostta na code-a
Re: include() prez function()
abe tva det sam go napravil e veshto ot sorta, samo deto se pritesnyavam dali e nai-racionalnoto (otkam pamet primerno)
Just a genius
Re: include() prez function()
ами няма да го прайш така ся, тоя синтаксис ще го остаим за файлове дето няма да се инклюдват по тоя начин.
а туй ще го напишеш така
<?
$a++;
$b++;
echo "<b>".$a."</b><i>".$b."</i> ";
$c=$a+$b;
?>
i funkciqta she prai
function inc($file)
{
eval((preg_replace("/<\?|\?>/","",implode("/n",file($file))));
}
Точно туй дет съм го написал може и да не бачка, ама схващш идеята
--
Ела в мафията
а туй ще го напишеш така
<?
$a++;
$b++;
echo "<b>".$a."</b><i>".$b."</i> ";
$c=$a+$b;
?>
i funkciqta she prai
function inc($file)
{
eval((preg_replace("/<\?|\?>/","",implode("/n",file($file))));
}
Точно туй дет съм го написал може и да не бачка, ама схващш идеята
--
Ела в мафията
Re: include() prez function()
abe tva mnoo darveno be, inache stava taka, ama...
nomera e da stava absolutno prozrachno...
ti icq nemash li be?
moyto e 6980432 (Blake)
Just a genius
nomera e da stava absolutno prozrachno...
ti icq nemash li be?
moyto e 6980432 (Blake)
Re: include() prez function()
Не, не е определено. като цяло идеята не е особено рационална... според мен де, не че преди време не ми беше идвала същатата на акъла ;)
Чесно, пробвай някак другояче да го напрайш.
Чесно, пробвай някак другояче да го напрайш.
Re: include() prez function()
Защо не проваш така
function kuramiqnko($file)
{
//kodec nqkakyv
$includ_file=file($file);
$includ_file=implode("\n",$includ_file);
$includ_file = '?>'.$includ_file.'<?';
eval($includ_file);
}
function kuramiqnko($file)
{
//kodec nqkakyv
$includ_file=file($file);
$includ_file=implode("\n",$includ_file);
$includ_file = '?>'.$includ_file.'<?';
eval($includ_file);
}
Редактирано от Borko на
Re: include() prez function()
какво се постига с това? не мога да вдяна (не се заяждам, просто не зацепвам)
а иначе добре си копирал функцията с автентичното и име
--
Ела в мафията
а иначе добре си копирал функцията с автентичното и име
--
Ела в мафията
Re: include() prez function()
Blake иска да eval-ва HTML-a. Затова добавих този ред. Във входния файл където има php си има и <? ?>. Обаче когато входния файл започва с някакъв html тогава eval ще даде грешка.
Автентичното име на функцията си е добре
Автентичното име на функцията си е добре
Re: include() prez function()
nikoga ne sam kazval che iskam da eval-vam...
iskam includeeeeeeeeeeeee....
Just a genius
iskam includeeeeeeeeeeeee....
Re: include() prez function()
я като за начало прочети малко какво е това РНР :-)))
започни от А,Б от пхп.нет
E tuk ni6to niama :[линк]
започни от А,Б от пхп.нет
E tuk ni6to niama :[линк]