Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Динамические переменные
 
 автор: starpom   (26.08.2010 в 16:20)   письмо автору
 
 

1)можно ли получить из строки имя переменной, например:

$a = 'page';  // а мне охота, что б скрипт создал
$page = 'page';

То есть используя строку создал переменную с именем полность соответсвующему строке?

2)можно ли по url получить снимок экрана монитора на url-странице (типа PrintScreen)
порался в функциях для работы графикой -> не встретил таковой.

  Ответить  
 
 автор: nikita2206   (26.08.2010 в 16:42)   письмо автору
 
   для: starpom   (26.08.2010 в 16:20)
 

1.
<?php
$str 
'var';
$
$str 'Some text';

echo 
$var// Выведет: "Some text"

${$str.'2'} = 'Some another text';

echo 
$var2// Выведет: "Some another text"


Как видишь тут два способа.

2. Это очень сложно, лучше даже не суйся сюда, ничего не поймешь - опыта мало. Да и система здесь винда врядли подойдет...

  Ответить  
 
 автор: starpom   (26.08.2010 в 16:49)   письмо автору
 
   для: nikita2206   (26.08.2010 в 16:42)
 

Спасибо

  Ответить  
 
 автор: deimand   (27.08.2010 в 00:03)   письмо автору
 
   для: nikita2206   (26.08.2010 в 16:42)
 

Если мне не изменяет память, только на винде и можно получить printscreen сайта. Я ошибаюсь?

  Ответить  
 
 автор: Vitaleks   (29.06.2012 в 15:11)   письмо автору
 
   для: starpom   (26.08.2010 в 16:20)
 

Продолжаю тему ибо нашел таковую, но ответа на мою проблему - нет.

Есть simple class, в нем private $var = array();
По мере наполнения массива данными скажем с помощью void функции заполняю массив.

public function insert($key, $value){
    $this->var[$key] = $value; 
}


Другой функцией проверяю - есть ли такая переменая (по индексу) в массиве, например search('user["city"]["name"]')

Привожу строку из поиска к состоянию $var = "this->var['user']['city']['name']";
Пробую показать переменную echo $$var - на экране пустота, скопировав же строку выше и ставив ручками echo $this->var['user']['city']['name']; - все окей.

Пробывал сменить ' на ", игрался с $, результат нулевой. Гляньте свежим взглядом - может где-то допускаю ошибку?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования