Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите написатьь простенький скрипт 
V
    Опции темы
COOLHack
Дата 31.3.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 281
Регистрация: 8.2.2008

Репутация: нет
Всего: 0



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

Вот я открываю файл  $fp = fopen($M,"w+"); 

А вот как проверить файл посимвольно и удалить все символы @ я не знаю...  
Помогите кто знает

а вот закрываю fclose($fp);

PM MAIL   Вверх
ksnk
Дата 31.3.2008, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



А еще есть fread...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
webevt
Дата 31.3.2008, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



Три строки smile
Код

$Content = file_get_contents( $File );
$Content = str_replace( "@", "", $Content );
file_put_contents( $File, $Content );


Это сообщение отредактировал(а) webevt - 31.3.2008, 17:58
PM MAIL   Вверх
flashaa
Дата 31.3.2008, 18:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 19
Всего: 25



webevt
одна строка 
Код

$Content = file_put_contents(str_replace( "@", "", file_get_contents( $File )), $File);


PM MAIL   Вверх
webevt
Дата 31.3.2008, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



flashaa, уФ smile
Функции все равно те же. Писать их в три строчки или в одну - уже дело стиля. 
PM MAIL   Вверх
COOLHack
Дата 1.4.2008, 02:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 281
Регистрация: 8.2.2008

Репутация: нет
Всего: 0



чёт не получается...

 $fp = fopen($M,"w+"); 

$Content = file_put_contents(str_replace( "@", "", file_get_contents( $File )), $File); //Как эти переменны записать??? я уже все варианты испробывал, не получается...
Подставте мои переменные правельно плиз

 fclose($fp);


Это сообщение отредактировал(а) COOLHack - 1.4.2008, 02:56
PM MAIL   Вверх
TUMS
Дата 1.4.2008, 04:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 16.3.2008

Репутация: 2
Всего: 3



Код

$Content = file_put_contents(str_replace( "@", "", file_get_contents( $M )), $M);

PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
flashaa
Дата 1.4.2008, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 19
Всего: 25



webevt, вообщем это была шутка. Ваши 3 строки выстроенные в одну строку. 
Просто это к тому, что часто кол-во строк обратно пропорционально читаемости )
PM MAIL   Вверх
COOLHack
Дата 1.4.2008, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 281
Регистрация: 8.2.2008

Репутация: нет
Всего: 0



КОгда пишу так: 

$fp = fopen($L,"w+"); //открываем файл
$Content = file_get_contents( $L );
$Content = str_replace( "\", "", $Content );
file_put_contents( $L, $Content );
fclose($fp); //закрываем

То вот эта ошибка 
Parse error: syntax error, unexpected '"' in путь до скрипта on line 16




Это сообщение отредактировал(а) COOLHack - 1.4.2008, 13:06
PM MAIL   Вверх
Input
Дата 1.4.2008, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 13.3.2008

Репутация: нет
Всего: нет



Вот раз

Код

$fp = fopen($L,"w+"); //открываем файл
$Content = file_get_contents( $L );
$Content = str_replace( "\", "", $Content );
file_put_contents( $L, $Content );
fclose($fp); //закрываем


Вот два

Код

$Content = file_get_contents( $L );
$Content = str_replace( "\", "", $Content );
file_put_contents( $L, $Content );


Найди отличия между тем, что тебе написали для выполнения(два) и тем, что ты выполняешь(раз).


А чтоб ошибки небыло - замени вот это
Код

$Content = str_replace( "\", "", $Content );


на это

Код

$Content = str_replace( "\\", "", $Content );


Это сообщение отредактировал(а) Input - 1.4.2008, 13:40
PM MAIL   Вверх
COOLHack
Дата 1.4.2008, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 281
Регистрация: 8.2.2008

Репутация: нет
Всего: 0



Пасиб, теперь всё работает!!! 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1240 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.