|
|
|
| файл с единственной строкой такого вида
как достать из него переменные? | |
|
|
|
|
|
|
|
для: BArt Simpson
(28.09.2005 в 16:33)
| |
<?php
$filename = "ваш файл";
$str_array = file($filename);
// Обходим массив в цикле
foreach($str_array as $line)
{
list($msg1, $msg2, $msg3) = explode("&",$line);
}
echo $msg1"."<br>";
echo $msg2"."<br>";
echo $msg3
?>
|
Эта штука вам выведет
var1=0
var2=0
var3=3 | |
|
|
|
|
|
|
|
для: zavragnov
(28.09.2005 в 16:50)
| | а так что б вернула в скрипт
<?
$var1="0";
$var2="0";
$var3="3";
?>
|
???? | |
|
|
|
|
|
|
|
для: BArt Simpson
(28.09.2005 в 17:02)
| | Есть два пути:
1) Пойти в раздел Рег. Выражения и попросить людей написать нужное выражение
2) Извратиться. Т.е. можно сделать по хитрому так - выполнить вышеописанное разбиение на строки, потом в каждой строке найти положение символа =, прочитать сначала имя переменной от нулевого символа, до символа =, после символа равно прочитать значение. Но этим лучше не заморачиваться и приступить к выболнения "плана А". | |
|
|
|
|
|
|
|
для: DDK
(28.09.2005 в 17:09)
| | можно еще проще: закинуть содержимое файла в адресную строку и получить все переменные методом GET:)) | |
|
|
|
|
|
|
|
для: BArt Simpson
(28.09.2005 в 16:33)
| |
Пример 1. Использование parse_str()
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>
|
http://www.php.net/parse_str | |
|
|
|