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

Форум PHP

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

 

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

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

тема: перевод переменной
 
 автор: Dazzl   (11.07.2012 в 01:14)   письмо автору
 
 

Здравствуйте, такое дело нужно перевести переменную, допустим такую:

$key = 10.10.10;


в строковую, что бы то же самое было, тока что б пхп воспринимал его как стринг, как такое провернуть?

  Ответить  
 
 автор: Zezst   (11.07.2012 в 01:45)   письмо автору
 
   для: Dazzl   (11.07.2012 в 01:14)
 

Э…
Запамятовал насчет кавычек.

$key = '10.10.10';

А в том виде как вы написали php вас не поймет. И вроде php сам перекидывает переменные из строковой в числовую(если это возможно) и обратно.

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 01:53)   письмо автору
 
   для: Zezst   (11.07.2012 в 01:45)
 

Беда в том что у мне вот такое дело:
$id = $_SERVER['REMOTE_ADDR']


это дело над отправить и там не месте зделать такое:
file_put_contents($id, 'Дени');


т.е. создать файл с таким именем, но из-за того что $id изначально числовая нечего не

получаеться я уже и так пробовал
$id = "'".$_SERVER['REMOTE_ADDR']."'"
не создает и все

  Ответить  
 
 автор: Zezst   (11.07.2012 в 02:07)   письмо автору
 
   для: Dazzl   (11.07.2012 в 01:53)
 

Вот так попробуй
file_put_contents("$id", 'Дени');

Именно двойные кавычки.
http://irbis-team.com/15/1/7

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 02:23)   письмо автору
 
   для: Zezst   (11.07.2012 в 02:07)
 

Проовал и двойные и одинарные (

  Ответить  
 
 автор: Drago   (11.07.2012 в 02:28)   письмо автору
 
   для: Dazzl   (11.07.2012 в 02:23)
 

Вы пробовали проверить что содержится в вашем $_SERVER['REMOTE_ADDR']? PHP выдает какую-то ошибку при попытке создать файл с таким названием?

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 02:30)   письмо автору
 
   для: Drago   (11.07.2012 в 02:28)
 

Ошибку не выводить просто молча не создает и все через echo выводить 160.65.265.32

  Ответить  
 
 автор: Drago   (11.07.2012 в 02:32)   письмо автору
 
   для: Dazzl   (11.07.2012 в 02:30)
 

Файл с другим названием создается успешно?

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 02:34)   письмо автору
 
   для: Drago   (11.07.2012 в 02:32)
 

Да, файл с другим названием создаеться

  Ответить  
 
 автор: Drago   (11.07.2012 в 02:38)   письмо автору
 
   для: Dazzl   (11.07.2012 в 02:34)
 

Что выводит такая запись?


var_dump(file_put_contents("$id", 'Дени'));

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 02:46)   письмо автору
 
   для: Drago   (11.07.2012 в 02:38)
 

то же самое!

  Ответить  
 
 автор: Drago   (11.07.2012 в 02:54)   письмо автору
 
   для: Dazzl   (11.07.2012 в 02:46)
 

Что значит "то же самое"? Я спрашиваю, что оно выводит на ваш экран?

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 02:59)   письмо автору
 
   для: Drago   (11.07.2012 в 02:54)
 

выводит 160.65.265.32 тут дело не в типе данных... подозреваю тут мой шифратор марасит

  Ответить  
 
 автор: Drago   (11.07.2012 в 03:00)   письмо автору
 
   для: Dazzl   (11.07.2012 в 02:59)
 

То, что вы написали, никак не может появится на экране после выполнения строки

var_dump(file_put_contents("$id", 'Дени'));

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 03:07)   письмо автору
 
   для: Drago   (11.07.2012 в 03:00)
 

Drago я вам признателен за столь крепкое желание помочь, честно, иной раз вот таких как вы не хватает, но сейчас я уже сам не понимаю что говорю, меня тянут уже туда... в мой розовый мир, спасибо вам всем. я спать )

  Ответить  
 
 автор: Zezst   (11.07.2012 в 02:33)   письмо автору
 
   для: Dazzl   (11.07.2012 в 02:23)
 

Только что попробовал. Без проблем сделал файл из переменной $id = ’10.10.10’.
А какая у вас Ось? Может с ней проблемы?
И попробуйте перед
file_put_contents("$id", 'Дени');

Вызвать
echo $id;
exit();

Оно вам покажет что содержится в $id и остановит скрипт.

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 02:39)   письмо автору
 
   для: Zezst   (11.07.2012 в 02:33)
 

из переменной $id = ’10.10.10’ и я могу я из $id = $_SERVER['REMOTE_ADDR']; не могу,

вызвал я
echo $id; 
exit(); 

то же самое,

лан люди позно спасибо за попытку помощи ))

  Ответить  
 
 автор: Zezst   (11.07.2012 в 02:50)   письмо автору
 
   для: Dazzl   (11.07.2012 в 02:39)
 

<?php
$ip 
$_SERVER['REMOTE_ADDR'];
file_put_contents("$ip"$ip);
?>

Вот, только что воспроизвел на своем сервере. Все сделало как надо. Получил файл с моим домашним IP вместо имени.
Все таки покажите что вам написало в браузере
echo $id;    

Ну а так же какая у вас ось? Версия apache? PHP?
У меня на домашнем, windows 7 x64, на хостинге FreeBSD. Работает и там и там. У вас денвер?

  Ответить  
 
 автор: Zezst   (11.07.2012 в 03:16)   письмо автору
 
   для: Zezst   (11.07.2012 в 02:50)
 

Любопытно
<?php
$ip 
$_SERVER['REMOTE_ADDR'];
file_put_contents($ip$ip);
?>

Так, тоже работает.

Ну а так же какая у вас ось? Версия apache? PHP?
У меня на домашнем, windows 7 x64, на хостинге FreeBSD. Работает и там и там. У вас денвер?

Попробуйте открыть эту ссылку http://home.russocomp.ru/ip.php
Теперь то что вывело в браузер подставьте вместо ip.php. Браузер должен либо предложить скачать файл, либо открыть его содержимое.

  Ответить  
 
 автор: Zezst   (11.07.2012 в 02:35)   письмо автору
 
   для: Dazzl   (11.07.2012 в 02:23)
 

<?php
$key 
'10.10.10';
file_put_contents("$key"'Дени');
echo 
"$key!";
?>

Dыполнение этого скрипта создает файл с именем '10.10.10'

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

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