Какую функцию выбрать?

cereza

Новичок
Какую функцию выбрать?

У нас есть файл.
К примеру 1.dat
в нем записаны к примеру такие числа
287423
237463
238743
эти числа значения id
при заходе на страничку ?id=287423
нужно чтобы удалялась строка 287423 в 1.dat
и при следующем заходе по ?id=287423 выдавал ошибку так как в 1.dat нет этого числа.Плиз напишите php код.
php изучаю не давно нехватает практики.
 

Фанат

oncle terrible
Команда форума
если тебе будут писать готовый код, то практики тебе никогда не хватит.
почему бы тебе не попрактиковаться в написании самостоятельно?

-~{}~ 24.12.06 23:07:

Почему ты не просишь объяснить тебе, как это сделать?
 

cereza

Новичок
я не так выразился.Я имел ввиду что бы примеры использования тех или иных функций написали, а не сам скрипт
 

Фанат

oncle terrible
Команда форума
в программировании главное - не функции. а алгоритм. последовательность действий.
сначала ты должен придумать, как будет твой скрипт выполняться, по шагам.
а потом уже назначать этим шагам конкретные функции.

а за примерами использования функций на форум ходить не надо - все примеры есть в документации.

я так понимаю, что алгоритма у тебя нет и тебе его надо рассказать?
в общих чертах, порядок действий таков:
считываешь весь файл в переменную
находишь в переменной строчку с нужным идентификатором
удаляешь эту строчку из переменной
записываешь переменную в файл, перезаписывая старую информацию в нём.

ещё одно замечание.
удалять при заходе на страничку ?id=287423 ничего нельзя.
если ты что-то удаляешь на сервере, то это можно делать только с помощью формы, методом POST
 

cereza

Новичок
тоесть по другому. Человек заходит на страничку вписывает id и переходит дальше а в программном коде это:
методом POST получили значение $id
далее открываем файл
PHP:
$ids = fopen("1.dat", "w");
находим строку=$id и удаляем её
fclose($ids);
Правельно мыслю?
вот только как найти и удалить я незнаю(
 

Фанат

oncle terrible
Команда форума
скажи, ты читал моё сообщение?
ты видел там алгоритм из 4 пунктов?
каое твой код имеет к нему отношение?
 

cereza

Новичок
Да читал.
Видел но я не знаю как это опубликовать на практике.
Я думал что именно так и это будет всё работать.
Плиз помагите ведь все с этого начинали.
Изначально
1)считываешь весь файл в переменную-я не представляю как это зделать.
далее 2,3,4 пункт буду пытатся делать под вашим чутким руководством
 

Фанат

oncle terrible
Команда форума
считываешь весь файл в переменную-я не представляю как это зделать.
позволь тебе не поверить.
ты хочешь сказать, что до сих пор с этим своим файлом никогда не работал, и информацию из него не выводил?
 

cereza

Новичок
нет!Я прочитал только книгу по php5.
Могу только записать что то в файл.
Можете дать свой номер icq может так будет удобней?
 

Фанат

oncle terrible
Команда форума
нет, так не будет удобней.
здесь не сайт знакомств. если ты хотел попросить номер icq, то тебе туда.
а если тебя интересует пхп, то этот форум КАК РАЗ про пхп.

если ты не умеешь читать из файла, то тебе следует сначала заняться этим.
а потом уже заниматься удалением.
что о чтении из файла говорит твой учебник?
 

cereza

Новичок
вот что он говарит:
PHP:
$a=fopen("a.txt","r") //открываем a.txt для чтения
Вот что он говарит!Значит разобрались как отрыть файл.
А чтобы прочитать из файла определённую строку?
---
ещё можно открыть файл вот так $a=file(a.txt)
 

Фанат

oncle terrible
Команда форума
А чтобы прочитать из файла определённую строку?
зачем?
ещё можно открыть файл вот так $a=file(a.txt)
молодец.
В переменной $a будет массив. Вот только кажется мне, что массивы для тебя - тайна за семью печатями. Я прав?
 

cereza

Новичок
ну не за 7, но около того, и всёже я знаю что он обозначается $id[0] к примеру по другому он [] обозначается.Я прав?

-~{}~ 25.12.06 00:22:

мне кажется что нужно через for делать и в нём уже массив.Так?

---
не судите ламера строго!
 

Фанат

oncle terrible
Команда форума
Ты прав во внешних определениях. иногда бывает такая запись, иногда бывает другая. Но понимать-то надо СУТЬ! А не искать знакомые буквы.

Про массивы, по-хорошему, надо читаьт в учебнике. Но будем учиться здесь. Для чего тебе нужен этот файл с числами? что ты с ним будешь делать?
 

cereza

Новичок
расскажу полную функцию скрипта!
Я договарился с фирмой по продаже контента они выделили мне 2а номера и определённые слова к ним.Скрипт нужен был для того чтобы люди отославшие код на номер получали ссылку и уникальный id после чего вписывали id в указанной ссылке и получали доступ на загрузки на определённый срок.Но так чтобы не было повторений id нужно чтобы он удалялся из базы.
 

Фанат

oncle terrible
Команда форума
о господи
и этот торгует.
с горшка ещё не встал, а туда же. контент, продажа, загрузки.
тьфу
 

cereza

Новичок
я в wap инете уже 2 года.Много уже знаю по рекламе и всём таком раньше скрипты на заказ делали.А сейчас финансовые проблеммы начались и взялся за программирование.Плиз помаги?Нам нужно сравнить $id с элементом из $a
правельно мыслю?
 

donflash

Вареник клуба
юзай ссылки:

[m]file_get_contents[/m]
[m]str_replace[/m]
[m]fopen[/m]
[m]flock[/m]
[m]fwrite[/m]
[m]fclose[/m]
 
Сверху