Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> include, использование include 
V
    Опции темы
igor1
Дата 26.1.2006, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.1.2006

Репутация: нет
Всего: нет



Запутался с nclude.

суть:
есть несколько скриптов которые на выходе дают числовые значения .
Мне нужно эти значения собрать и обработать.Пытаюсь делать программу и никак не разберусь с синтаксисом.
Как сделать эти "include" переменными?
дайте если можно простой пример:

include ("1.php") дает 1
include ("2.php") дает 4

Как их теперь в отдельной программе сложить и на выходе получить 5??

smile
PM MAIL   Вверх
BIG BROTHER
Дата 26.1.2006, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: 2
Всего: 4



1.php:
Код

$a = 1;

2.php:
Код

$b= 8;

3.php:
Код

$c = 5;

index.php:
Код

include('1.php');
include('2.php');
include('3.php');
$d = $a+$b+$c;
echo $d;


Вот такой принцип
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
-=Ustas=-
Дата 26.1.2006, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Ну смотря как эти скрипты дают значения. Приведи код хотя бы одного.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
BIG BROTHER
Дата 26.1.2006, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: 2
Всего: 4



Цитата(-=Ustas=- @ 26.1.2006, 13:54 Найти цитируемый пост)

Ну смотря как эти скрипты дают значения. Приведи код хотя бы одного.

В принципе - не важно. При инклюде из подключаемого файла все становится доступно подключающему - все переменные, константы, объекты, функции и т.д.
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
igor1
Дата 26.1.2006, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.1.2006

Репутация: нет
Всего: нет



Делал.

В том и проблема - на выходе дает значение всех include.

В Вашем примере -будет 1 8 5 13.

Мне нужно на выходе только 13 т.к. дальше включаю итог в другой скрипт

Вот тут и никак не пойму
Добавлено @ 14:18
в догон

Код простой
Собираю обращения к главной странице - делаю выборку определенных адресов - считаю.
Теперь собираю данные и рисую график процентов.
Вот тут что-то и зациклился
PM MAIL   Вверх
-=Ustas=-
Дата 26.1.2006, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Ну, а если допустим, в этих сриптах идет вывод в поток какого-то числа, то можно его загребсти в переменную с помошью file_get_contents и т.д....


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
igor1
Дата 26.1.2006, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.1.2006

Репутация: нет
Всего: нет



file_get_contents не использовал, тема новая
Посмотрю.
Хотя думаю что-то должно быть попроще.

PM MAIL   Вверх
BIG BROTHER
Дата 26.1.2006, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: 2
Всего: 4



Цитата(igor1 @ 26.1.2006, 14:12 Найти цитируемый пост)

Мне нужно на выходе только 13 т.к. дальше включаю итог в другой скрипт

откуда 13 ? smile
Цитата(igor1 @ 26.1.2006, 14:12 Найти цитируемый пост)

Делал.

В том и проблема - на выходе дает значение всех include.

В Вашем примере -будет 1 8 5 13.
include включает содержимое одного файла в другой и выпоняет его (интерпретирует находящийся в нем код) таким образом в первых 3 файлах мы определяем 3 переменных, которые становятся доступны 4 файлу, который и выполняет с ними действия (в моем примере - складывает) А file_get_contents - другая тема, но будtет действенна в случае, который обозначил Юстас
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
igor1
Дата 26.1.2006, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.1.2006

Репутация: нет
Всего: нет



Что-то до меня не доходит или плохо объяснил что надо
Вот Ваш код

<?
include "1.php";

$d=$a; // переменная в 1.php

echo $d;

?>

Иклуде допустим приносит 5
тогда на выходе итог этого скрипта 55

Или я что-то путаю??
PM MAIL   Вверх
BIG BROTHER
Дата 26.1.2006, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: 2
Всего: 4



если в 1.php переменной $a будет будет присвоено значение 5, то тогда итог этого скрипта - вывод цифры 5

Это сообщение отредактировал(а) BIG BROTHER - 26.1.2006, 14:59
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
igor1
Дата 26.1.2006, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.1.2006

Репутация: нет
Всего: нет



ОК.

Что-бы тему закрыть распишу задачу

Есть 6 скриптов которые считают разные данные и на выходе выдают цифры.

Есть 2 способа
1. собрать все скрипты в один и нет проблем (размер такого скрипта большой - не хочется)
2, Сделать итоговый скрипт куда включить все данные инклудами.Вроде просто.

Начинаю делать в общем-то простую вещь и упираюсь - сам не понимаю во что.

Дайте если не трудно простой кусок:

Скрипт 1 дает на выходе $a=10
Скрипт 2 дает на выходе $a=20

Хочу посчитать проценты в скрипте 3.То-есть данные "сложить и поделить".
Вот тут мои инклуды и не работают.Итогом работы 3-го скрипта должна быть цифра.ЕЕ-то я и подставлю в отрисовку.
А каким другим способом данные из первых 2-х скриптов брать не знаю.
Добавлено @ 15:39
в догон

<?
include "1.php";

$a=2*$a;

echo $a;

?>

Хочу на выходе получить 10 если заносится 5.Выдает 510
PM MAIL   Вверх
BIG BROTHER
Дата 26.1.2006, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: 2
Всего: 4



а ты в 1.php случайно echo $a не делаешь?


ПС Пользуйсяч кнопкой код, для написания кода
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
-=Ustas=-
Дата 26.1.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(igor1 @ 26.1.2006, 15:34 Найти цитируемый пост)

Хочу на выходе получить 10 если заносится 5.Выдает 510

А юзать intval() не пробовал? (или какой там у тебя тип данных...)


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
igor1
Дата 26.1.2006, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.1.2006

Репутация: нет
Всего: нет



код

Код

 echo "$a"; 

PM MAIL   Вверх
BIG BROTHER
Дата 26.1.2006, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: 2
Всего: 4



конечно, если делать echo $a в подключаемом файле, то он выведеться, а т.к. потом над ним потом производятся действия и опять вывод, то выводится еще второй раз, но уже после действий. Итог - 510 (5 - после первого вовода, 10 - после второго)

см. мой первый пост в этом топике
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1250 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.