HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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
Banned
Регистрация: 14.01.2009
Сообщений: 515
С нами: 9116877

Репутация: 468


По умолчанию

function banner($name){

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

return $b;

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

  #3  
Старый 18.09.2009, 15:56
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
С нами: 9042754

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

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

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

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

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

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

  #5  
Старый 18.09.2009, 16:07
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
С нами: 9116877

Репутация: 468


По умолчанию

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

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

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

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

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

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

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

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

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

  #8  
Старый 18.09.2009, 16:38
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
С нами: 10058786

Репутация: 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
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
С нами: 9938614

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

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

  #10  
Старый 18.09.2009, 19:29
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

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

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить характеристики процессора (C#) c0n Difesa С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5 07.03.2009 15:45
софт для удаленного сервера _lolik_ Уязвимости 6 05.02.2006 10:58



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...