Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Работа с файлами в PHP
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Bolat
Отправлено: 15 Декабря, 2004 - 05:37:11
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




Дамы и Господа не подскажете как считать строку из текстового файла и присвоить ее в качестве значения какой нибудь переменной переменной?
 
 Top
TvoyWeb Администратор
Отправлено: 15 Декабря, 2004 - 16:54:48
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




CODE:
$file_data = file('some.txt');

Получаешь обычный массив вида
CODE:
$file_data = array(0=>'string0',1=>'string1',2=>'и т.д.');

Потом к этому массиву можно обратиться по номеру.
Например:
CODE:
$file_data[0] = 'string0';
 
 Top
Bolat
Отправлено: 20 Декабря, 2004 - 05:56:16
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




Спасибо дедушка.
Еще вопросик можно?
Как при записи в файл осуществить перенос строки?
я думал что примерно так:
$file = fopen($SomeFile,'a+'Подмигивание;
if(feol($file))
{
fwrite ($file,"SomeText"Подмигивание;
fclose($file);
но я думал неправельно.

Мне надо чтоб при 2-ом запуске файла был рез-т:
SomeText
SomeText
А выходит
SomeTextSomeText
Недовольство, огорчение
 
 Top
TvoyWeb Администратор
Отправлено: 20 Декабря, 2004 - 16:35:06
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




CODE:
$text = "SomeText\n";
$file = fopen($SomeFile,'a+');
if(feol($file))
{
fwrite ($file,$text);
fclose($file);

И пожалуйста заключи код в ExBB коды.Улыбка
 
 Top
Bolat
Отправлено: 21 Декабря, 2004 - 07:00:59
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




TvoyWeb
Цитата:

$text = "SomeText\n";
$file = fopen($SomeFile,'a+'Подмигивание;
if(feol($file))
{
fwrite ($file,$text);
fclose($file);


Спасибо. Но про "\n" я в курсе, я про функцию спрашивал (которая осуществляет перенос строки)
Так как feol() - не работает
по крайней мере на PHP3.
Вообщето
 
 Top
Bolat
Отправлено: 22 Декабря, 2004 - 00:35:32
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




Еще вопрос:
Я создал PHP файл. Результатом его выполнения является сгенирированная HTML страница. Как считать код этой страницы. То есть когда в IE в Меню "Вид" выбираем подменю "В виде HTML" открывается блокнот и в нем HTML код. Как считать с помощью PHP или JavaScript содержание этого блокнота?
 
 Top
Bolat
Отправлено: 22 Декабря, 2004 - 03:59:07
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




Еще похожий вопросик:
В IE есть в меню "Файл" подменю "сохранить как", жмеш и он сохраняет HTML файл, который моно потом запускать.
Как это сохранение сделать автоматически с помощью PHP?
 
 Top
TvoyWeb Администратор
Отправлено: 22 Декабря, 2004 - 05:25:28
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Bolat
Для начала ты должен понять одну вещь.
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);

?>

или так
PHP:
<?php

$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);

?>

В обоих вариантах в $contents будет HTML код вызываемой страницы.
 
 Top
Bolat
Отправлено: 22 Декабря, 2004 - 05:58:22
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




<b>TvoyWeb</b>
Цитата:
Для начала ты должен понять одну вещь.
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);

?>


Вот это мне и нужно было.
Спасибо.


\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);

?>



Вообщето это не совсем то что мне нужно.
Здесь идет обращение к example.php и запись в массив результата его выполнения. А мне нужно чтоб создавался (и сохранялся) HTML файл с СОДЕРЖИМЫМ РЕЗУЛЬТАТА ВЫПОЛНЕНИЯ. То есть после сохранения HTML файла его моно было запускать. Даже если бы example.php был удален.
То есть как я и спрашивал нужно автоматическое выполнение команды в IE
меню>"Сохранить как" с помощью PHP или JavaScript.

 
 Top
TvoyWeb Администратор
Отправлено: 22 Декабря, 2004 - 06:32:26
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Bolat пишет:
Я написал движок который создает голосование (или опросник) с одновременным выбором нескольких вар-ов ответов.

Молодец! Превосходно
Bolat пишет:
Теперь чтоб HTML страницу юзать много раз, ее надо сохранить.

А вот этого я не понял! Зачем ее сохранять? Юзай этот скрипт на здоровье столько раз сколько раз тебе это нужно.
Ничего не понимаю ??? Непонял!
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0531]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33