ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

php - include и return
  #1  
Старый 18.09.2009, 15:35
Аватар для rcc0023
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме:
644324

Репутация: 11
По умолчанию php - include и return

Как в функции return'ом выдать значение другого php-скрипта?

то есть есть функция:

PHP код:
banner($name){

$file=fopen($name,'r');

return 
fread($file,999);


А файл $name будет содержать разрешение php и должен выполняться:

PHP код:
<?
if($c==0.8953)echo (2*5-1).']';
?>
На данный момент функция выдает исходник..
 
Ответить с цитированием

  #2  
Старый 18.09.2009, 15:36
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

function banner($name){

$file=fopen($name,'r');
$a = fread($file,999);
$b = eval($a);

return $b;

}
 
Ответить с цитированием

  #3  
Старый 18.09.2009, 15:56
Аватар для Gray_Wolf
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

Репутация: 399
По умолчанию

Не самая лучшая идея...
Лучше отдельно хранить функции и инклудить эти скрипты в основную страницу.
 
Ответить с цитированием

  #4  
Старый 18.09.2009, 16:01
Аватар для rcc0023
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме:
644324

Репутация: 11
По умолчанию

кому как..
использовал echo 'text'.banner().'text';
все да ничего, но сейчас нужно исполнять файлы =(

eval в данной ситуации не помог (
 
Ответить с цитированием

  #5  
Старый 18.09.2009, 16:07
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

инклюдь просто файл и все. Бред все это- открывать исполнять - есть готовое решение - EVAL
 
Ответить с цитированием

  #6  
Старый 18.09.2009, 16:11
Аватар для rcc0023
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме:
644324

Репутация: 11
По умолчанию

он значение в return не передает
 
Ответить с цитированием

  #7  
Старый 18.09.2009, 16:25
Аватар для WNZRS
WNZRS
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме:
1014907

Репутация: 90
Отправить сообщение для WNZRS с помощью ICQ
По умолчанию

echo 'text';
include('folders/banner.php');
echo 'text';

тоже самое что выполнить содержимое folder/banner.php и вывести результат

если тебе надо обязательно ретурном, то через curl или подобное получаешь то что возвращается после исполнения и return'ишь
 
Ответить с цитированием

  #8  
Старый 18.09.2009, 16:38
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

PHP код:
<?php
    
function banner ($name) { 
        
ob_start();
        include(
$name);
        
$result ob_get_contents();
        
ob_end_clean();
        return 
$result;
    }
?>
 
Ответить с цитированием

  #9  
Старый 18.09.2009, 19:13
Аватар для D Mak
D Mak
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме:
1051973

Репутация: 116
Отправить сообщение для D Mak с помощью ICQ
По умолчанию

в последнем можно просто
Цитата:
$result = ob_get_clean();
return $result;
 
Ответить с цитированием

  #10  
Старый 18.09.2009, 19:29
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Код:
function banner($name)
{
  return include $name;
}
Код:
<?

if($c == 0.8953)
{
  return (2 * 5 - 1) . ']';
}

?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить характеристики процессора (C#) c0n Difesa С/С++, C#, Delphi, .NET, Asm 5 07.03.2009 15:45
софт для удаленного сервера _lolik_ Уязвимости 6 05.02.2006 10:58
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ