Forum Webscript.Ru
Программирование => PHP => Тема начата: zumer от 14 Ноября 2003, 00:54:35
-
СРОЧНО! Помогите пожалуйста написать код программы на
PHP которая должна сравнивать 7-значное число файла с числом введенным вами, если в файле
такого числа нет, то нужно записать в его в файл.
х
-
как считать файл в переменную, написано тут: [p]fread[/p]
как искать в переменной подстроку, написано тут: [p]strpos[/p]
полученная из формы переменная лежит в массиве $_REQUEST
как записать - написано тут: [p]fwrite[/p]
или тебе надо основы программирования еще читать, про условные переходы?
или основы хтмл?
А в чем такая срочность? Все занятия прогулял а теперь на хяляву хочешь зачет сдать?
-
RomikChef
Большое спасибо за ссылки, они мне очень понадобятся
в моем изучении PHP и HTML.
Я был бы еще более рад, если бы мне показали где можно скачать
документацию по этим языкам. Заранее благодарен за помощь.
-
Прочитав о считывании символов из файла,о сравнивании
и записи в тот же файл, я пришел к выводу(его мне помогла сформировать програма), что не все ладно с моей программой!
Я буду ОЧЕНЬ рад если кто-то поможет мне исправить мои ошибки, код программы прилагаеться, я уже ДОСТАТОЧНО намучился
с этой программой!
//$tel вводим в форме
$fp=fopen("C:/WINDOWS/taras/taras.txt","r+");
//вариант 1
/* while(!feof($fp))
{$char=fread($fp)
if ($tel==$char) //если находим $tel в $char, то файл не изменяем
{echo "OK";}
else
{fwrite($fp, $tel);}//если не находим, то записываем */
//вариант 2
while(!feof($fp))
{$char=fread($fp)
$findme = $tel;
$pos = strpos($char, $findme);
if ($pos === false) {
echo "The string \'$findme\' was not found in the string char";
} else {
echo "The string \'$findme\' was found in the string char";
fwrite($fp, $tel); } }
fclose($fp); ?>
-
Я был бы еще более рад, если бы мне показали где можно скачать документацию
Подпись мою плохо видно?
Может, покрупнее написать?
while(!feof($fp))
{$char=fread($fp)
Что это за бред?
Ничего похожего по той ссылке, которую я тебе дал - нет!
-
RomikChef
//считывает файл пока нет конца файла
while(!feof($fp))
{$char=fread($fp) /*эта строка имеет право на существование
потому что в параметрах функции не указана лиш длина счиваемой строки */
Но если есть ошибка, то я рекомендую предложить свой вариант.
-
та строка имеет право на существование
потому что в параметрах функции не указана лиш длина счиваемой строки
итак, смотрим мануал по fread ([p]fread[/p]).
В первую очередь смотрим формат функции:
string fread ( resource handle, int length)
из этого формата следует, что оба параметра ОБЯЗАТЕЛЬНЫ.
-
Я
СВОЙ
ВАРИАНТ
ПРЕДЛОЖИЛ!
Еще два дня назад!
По ссылке СРАЗУ ЖЕ открывается пример!
Который надо ОДИН В ОДИН Скопировать в свой скрипт!
следующей строчкой определить, с помощю ПРИМЕРА из Strpos, есть ли число в файле.
И ВСЕ!
ВЕСЬ код уже за тебя написан - его надо только скопировать!
А рекомендовать ты будешь своей бабушке.
-
RomikChef
За "рекомендовать" прошу прощенья, с кем не бывает.
-
Ура наконецто заработало!
ОСОБАЯ БЛАГОДАРНОСТЬ RomikChef, Максу
за предоставленную помощь.