1. Bolat - 15 Декабря, 2004 - 05:37:11 - перейти к сообщению
Дамы и Господа не подскажете как считать строку из текстового файла и присвоить ее в качестве значения какой нибудь переменной переменной?
2. TvoyWeb - 15 Декабря, 2004 - 16:54:48 - перейти к сообщению
CODE:
$file_data = file('some.txt');
Получаешь обычный массив вида
CODE:
$file_data = array(0=>'string0',1=>'string1',2=>'и т.д.');
Потом к этому массиву можно обратиться по номеру.
Например:
CODE:
$file_data[0] = 'string0';
3. Bolat - 20 Декабря, 2004 - 05:56:16 - перейти к сообщению
Спасибо дедушка.
Еще вопросик можно?
Как при записи в файл осуществить перенос строки?
я думал что примерно так:
$file = fopen($SomeFile,'a+';
if(feol($file))
{
fwrite ($file,"SomeText"
fclose($file);
но я думал неправельно.
Мне надо чтоб при 2-ом запуске файла был рез-т:
SomeText
SomeText
А выходит
SomeTextSomeText
Еще вопросик можно?
Как при записи в файл осуществить перенос строки?
я думал что примерно так:
$file = fopen($SomeFile,'a+';
if(feol($file))
{
fwrite ($file,"SomeText"
fclose($file);
но я думал неправельно.
Мне надо чтоб при 2-ом запуске файла был рез-т:
SomeText
SomeText
А выходит
SomeTextSomeText
4. TvoyWeb - 20 Декабря, 2004 - 16:35:06 - перейти к сообщению
CODE:
$text = "SomeText\n";
$file = fopen($SomeFile,'a+');
if(feol($file))
{
fwrite ($file,$text);
fclose($file);
$file = fopen($SomeFile,'a+');
if(feol($file))
{
fwrite ($file,$text);
fclose($file);
И пожалуйста заключи код в ExBB коды.
5. Bolat - 21 Декабря, 2004 - 07:00:59 - перейти к сообщению
TvoyWeb
Спасибо. Но про "\n" я в курсе, я про функцию спрашивал (которая осуществляет перенос строки)
Так как feol() - не работает
по крайней мере на PHP3.
Вообщето
Цитата:
$text = "SomeText\n";
$file = fopen($SomeFile,'a+';
if(feol($file))
{
fwrite ($file,$text);
fclose($file);
$text = "SomeText\n";
$file = fopen($SomeFile,'a+';
if(feol($file))
{
fwrite ($file,$text);
fclose($file);
Спасибо. Но про "\n" я в курсе, я про функцию спрашивал (которая осуществляет перенос строки)
Так как feol() - не работает
по крайней мере на PHP3.
Вообщето
6. Bolat - 22 Декабря, 2004 - 00:35:32 - перейти к сообщению
Еще вопрос:
Я создал PHP файл. Результатом его выполнения является сгенирированная HTML страница. Как считать код этой страницы. То есть когда в IE в Меню "Вид" выбираем подменю "В виде HTML" открывается блокнот и в нем HTML код. Как считать с помощью PHP или JavaScript содержание этого блокнота?
Я создал PHP файл. Результатом его выполнения является сгенирированная HTML страница. Как считать код этой страницы. То есть когда в IE в Меню "Вид" выбираем подменю "В виде HTML" открывается блокнот и в нем HTML код. Как считать с помощью PHP или JavaScript содержание этого блокнота?
7. Bolat - 22 Декабря, 2004 - 03:59:07 - перейти к сообщению
Еще похожий вопросик:
В IE есть в меню "Файл" подменю "сохранить как", жмеш и он сохраняет HTML файл, который моно потом запускать.
Как это сохранение сделать автоматически с помощью PHP?
В IE есть в меню "Файл" подменю "сохранить как", жмеш и он сохраняет HTML файл, который моно потом запускать.
Как это сохранение сделать автоматически с помощью PHP?
8. TvoyWeb - 22 Декабря, 2004 - 05:25:28 - перейти к сообщению
Bolat
Для начала ты должен понять одну вещь.
PHP исполняется на сервере, а браузер на машине пользователя. PHP не имеет никакого отношения к браузеру. И у PHP нет никакой связи с браузером, как примеру у JS. И все потому (повторяюсь) что PHP исполняется на сервере. Выполнил PHP свою часть работы (исполнил скрипт) и отдал готовую страницу. На этом PHP кончился.
На php можно считат код страницы расположенной на другом сервере, но не код страницы которую уже открыл пользователь. Потому что когда ты открываешь страницу и загружаешь в браузер, то все ее содержимое уже находится на твоем компе.
Если же ты все таки хочешь прочитать код некой страницы в нете, можно воспользоваться PHP.
Это можно сделать так
или так
В обоих вариантах в $contents будет HTML код вызываемой страницы.
Для начала ты должен понять одну вещь.
PHP исполняется на сервере, а браузер на машине пользователя. PHP не имеет никакого отношения к браузеру. И у PHP нет никакой связи с браузером, как примеру у JS. И все потому (повторяюсь) что PHP исполняется на сервере. Выполнил PHP свою часть работы (исполнил скрипт) и отдал готовую страницу. На этом PHP кончился.
Bolat пишет:
Результатом его выполнения является сгенирированная HTML страница. Как считать код этой страницы.
На php можно считат код страницы расположенной на другом сервере, но не код страницы которую уже открыл пользователь. Потому что когда ты открываешь страницу и загружаешь в браузер, то все ее содержимое уже находится на твоем компе.
Если же ты все таки хочешь прочитать код некой страницы в нете, можно воспользоваться PHP.
Это можно сделать так
PHP:
<?php
$filename = "http://www.example.com/example.php";
$handle = fopen($filename, "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>
$filename = "http://www.example.com/example.php";
$handle = fopen($filename, "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>
или так
PHP:
<?php
$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);
?>
$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);
?>
В обоих вариантах в $contents будет HTML код вызываемой страницы.
9. Bolat - 22 Декабря, 2004 - 05:58:22 - перейти к сообщению
<b>TvoyWeb</b>
Спасибо я это в курсе. Даже малость обидно что такие вещи мне объясняют. Видать я плохо выражаю свои мысли.
Да я хочу прочитать код некой страницы. Я написал движок который создает голосование (или опросник) с одновременным выбором нескольких вар-ов ответов.
Там PHP файл генирирует HTML страницу, в которой много чекбоксов и т. д.
Теперь чтоб HTML страницу юзать много раз, ее надо сохранить. Я хотел чтоб это делалось автоматом.
Вот это мне и нужно было.
Спасибо.
\n\n(Добавление)
Вообщето это не совсем то что мне нужно.
Здесь идет обращение к example.php и запись в массив результата его выполнения. А мне нужно чтоб создавался (и сохранялся) HTML файл с СОДЕРЖИМЫМ РЕЗУЛЬТАТА ВЫПОЛНЕНИЯ. То есть после сохранения HTML файла его моно было запускать. Даже если бы example.php был удален.
То есть как я и спрашивал нужно автоматическое выполнение команды в IE
меню>"Сохранить как" с помощью PHP или JavaScript.
Цитата:
Для начала ты должен понять одну вещь.
PHP исполняется на сервере, а браузер на машине пользователя. PHP не имеет никакого отношения к браузеру. И у PHP нет никакой связи с браузером, как примеру у JS. И все потому (повторяюсь) что PHP исполняется на сервере. Выполнил PHP свою часть работы (исполнил скрипт) и отдал готовую страницу. На этом PHP кончился.
PHP исполняется на сервере, а браузер на машине пользователя. PHP не имеет никакого отношения к браузеру. И у PHP нет никакой связи с браузером, как примеру у JS. И все потому (повторяюсь) что PHP исполняется на сервере. Выполнил PHP свою часть работы (исполнил скрипт) и отдал готовую страницу. На этом PHP кончился.
Спасибо я это в курсе. Даже малость обидно что такие вещи мне объясняют. Видать я плохо выражаю свои мысли.
Цитата:
Если же ты все таки хочешь прочитать код некой страницы в нете, можно воспользоваться PHP.
Да я хочу прочитать код некой страницы. Я написал движок который создает голосование (или опросник) с одновременным выбором нескольких вар-ов ответов.
Там PHP файл генирирует HTML страницу, в которой много чекбоксов и т. д.
Теперь чтоб HTML страницу юзать много раз, ее надо сохранить. Я хотел чтоб это делалось автоматом.
Цитата:
<?php
$filename = "http://www.example.com/example.php";
$handle = fopen($filename, "rb"
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>
<?php
$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);
?>
$filename = "http://www.example.com/example.php";
$handle = fopen($filename, "rb"
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>
<?php
$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);
?>
Вот это мне и нужно было.
Спасибо.
\n\n(Добавление)
Цитата:
<?php
$filename = "http://www.example.com/example.php";
$handle = fopen($filename, "rb"
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>
<?php
$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);
?>
<?php
$filename = "http://www.example.com/example.php";
$handle = fopen($filename, "rb"
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>
<?php
$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);
?>
Вообщето это не совсем то что мне нужно.
Здесь идет обращение к example.php и запись в массив результата его выполнения. А мне нужно чтоб создавался (и сохранялся) HTML файл с СОДЕРЖИМЫМ РЕЗУЛЬТАТА ВЫПОЛНЕНИЯ. То есть после сохранения HTML файла его моно было запускать. Даже если бы example.php был удален.
То есть как я и спрашивал нужно автоматическое выполнение команды в IE
меню>"Сохранить как" с помощью PHP или JavaScript.
10. TvoyWeb - 22 Декабря, 2004 - 06:32:26 - перейти к сообщению
Bolat пишет:
Я написал движок который создает голосование (или опросник) с одновременным выбором нескольких вар-ов ответов.
Молодец!
Bolat пишет:
Теперь чтоб HTML страницу юзать много раз, ее надо сохранить.
А вот этого я не понял! Зачем ее сохранять? Юзай этот скрипт на здоровье столько раз сколько раз тебе это нужно.
Ничего не понимаю