Вопрос № 38202: Здравствуйте!
Скажите, как сделать на php, чтобы тест добавлялся в файл не в конце, а в начале файла......Вопрос № 38215: Здравствуйте пишет вам Kos.
Я только не давно заинтересовался PHP и еще многово не знаю.
У меня такая проблемка. На комне стоит апачь PHP4. По локальной сети (с элементами PHP) сайт работает просто лькс, а как зделать чтобы можно было просмат...Вопрос № 38222: Как программно, на языке PHP, отправить данные методом POST?
Если это конечно возможно.
Желательно привести пример с кодом.
Иначе говоря, из одного скрипта в другой передать данные методом POST. И чтобы последний отобразил что-то исх...Вопрос № 38237: Здравствуйте эксперты .
есть строка в которой есть записи вида @замена1@ @замена2@ @замена3@.
как можно найти эту запись и заменить на значение из массива
массив выглядит так :
[temp] => Array
(
[замена1] => зна...Вопрос № 38246: Задача такова: нуно получить письмо и выложить его на сайт.
как отправить письмо на мыло средствами ПХП я знаю, а вот как получить. если это возможно. осчастливьте страдальца примерчиком.
заранее благодарен. так сказать отбатрачу :))...
Вопрос № 38.202
Здравствуйте!
Скажите, как сделать на php, чтобы тест добавлялся в файл не в конце, а в начале файла...
Отвечает: Straight
Здравствуйте, Кораблёв Богдан Владимирович!
Если открыть файл с опцией 'r+', то текст будет записываться в начало файла, но при этом затирать старые данные, которые были в начале. Если хотите именно добавлять (в дополение к старым данным), то видимо придется создавать файл заново, записывать новые данные, а после этого добавлять в конец содержимое старого файла.
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 22.03.2006, 12:36
Отвечает: Golden Spider
Здравствуйте, Кораблёв Богдан Владимирович!
Да просто откройте файл в режиме append!
<?
$f=fopen('my_file.tst','a');
?>
Дальше можете писать в файл стандартными функциями.
Удачи!
--------- Сеть управляет всем, и только паук управляет сетью.
Ответ отправил: Golden Spider (статус: 5-ый класс)
Ответ отправлен: 22.03.2006, 13:12
Отвечает: Королёв Руслан
Здравствуйте, Кораблёв Богдан Владимирович!
Ответ в приложении.
Приложение:
Ответ отправил: Королёв Руслан (статус: 2-ой класс)
Ответ отправлен: 22.03.2006, 14:32
Отвечает: КиберТварь
Здравствуйте, Кораблёв Богдан Владимирович!
если открыть файл начтение и запись (fopen ($file, 'r+'))
только учтите ваши данные в первой строке удалятся
можно воспользоватся альтернативой
прочитать весь файл в переменную
стереть содержимое файла
записать новые данные
записать старые данные которые были в переменной
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 23.03.2006, 23:06
Вопрос № 38.215
Здравствуйте пишет вам Kos.
Я только не давно заинтересовался PHP и еще многово не знаю.
У меня такая проблемка. На комне стоит апачь PHP4. По локальной сети (с элементами PHP) сайт работает просто лькс, а как зделать чтобы можно было просматривать сайт с другого компа, который не подключен к данной локальной сети, а через и-нет, какие настройки необходимо изменьть и где?
Отвечает: Straight
Здравствуйте, Аносов Константин Александрович!
Во-первых, комп, на котором стоит "апачь PHP4", должен быть подключен к инету и виден по какому-то IP-адресу или доменному имени. Во-вторых в апаче должен быть настроен виртуальный хост, который будет отдавать контент при запросе по данному IP-адресу или доменному имени (методы настройки читайте в доках - в двух словах не расскажешь).
Вот и все.
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 22.03.2006, 14:13
Отвечает: Королёв Руслан
Здравствуйте, Аносов Константин Александрович!
Вопрос к ПХП отношения не имеет, чтобы твой сайт увидели из интернета , надо чтобы человек с другого компа в адресной строке IE ввёл ip того компа на котором размещён сайт, но лучше размести сайт на хостинге.
Ответ отправил: Королёв Руслан (статус: 2-ой класс)
Ответ отправлен: 22.03.2006, 14:16
Отвечает: КиберТварь
Здравствуйте, Аносов Константин Александрович!
вы должны иметь выход в интернет и что бы ваш комп был виден из вне локалки
и все
и если в инете набрать ваш АйПи будет открыватся ваш сайт
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 23.03.2006, 23:09
Вопрос № 38.222
Как программно, на языке PHP, отправить данные методом POST?
Если это конечно возможно.
Желательно привести пример с кодом.
Иначе говоря, из одного скрипта в другой передать данные методом POST. И чтобы последний отобразил что-то исходя из переданных данных.
Я пробовал, но у меня не работает.
Ниже пример. Скрипт kuda.php не отрабатывает
Приложение:
Отправлен: 22.03.2006, 15:23
Вопрос задал: Connery (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Straight
Здравствуйте, Connery!
Честно говоря, Ваш пример вообще к делу не относится - эти заголовки передаются броузеру. Для Вашего случая лучше воспользоваться библиотекой CURL.
Примеры здесь - http://curl.haxx.se/libcurl/php/examples/cookiejar.html
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 22.03.2006, 15:32 Оценка за ответ: 4 Комментарий оценки: Спасибо за подсказку. Ссылка оказалась не точной. Есть другая: http://curl.haxx.se/libcurl/php/examples/simplepost.html
Отвечает: КиберТварь
Здравствуйте, Connery!
уберите один из двух слэшей перед \n и поставьте только один слэш
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 23.03.2006, 23:12
Вопрос № 38.237
Здравствуйте эксперты .
есть строка в которой есть записи вида @замена1@ @замена2@ @замена3@.
как можно найти эту запись и заменить на значение из массива
массив выглядит так :
[temp] => Array
(
[замена1] => значение
[замена2] => значение
[замена3] => значение
)
Отправлен: 22.03.2006, 18:00
Вопрос задал: Cimus (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Doctor013
Здравствуйте, Cimus!
Первое, что на ум пришло - (код в приложении)
Приложение:
--------- Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Doctor013 (статус: Студент)
Ответ отправлен: 22.03.2006, 20:18
Отвечает: Королёв Руслан
Здравствуйте, Cimus!
Делаеш массив потом перебираешь его и с помощью str_replace заменяешь вхождение ключа массива на значение массива. Пример в приложении.
Приложение:
Ответ отправил: Королёв Руслан (статус: 2-ой класс)
Ответ отправлен: 22.03.2006, 21:00
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 23.03.2006, 10:07
Отвечает: КиберТварь
Здравствуйте, Cimus!
с помошью функции strtr()
пример с офф документации
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
посмотрите тут -> http://php.net/manual/ru/function.strtr.php
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 23.03.2006, 23:15
Вопрос № 38.246
Задача такова: нуно получить письмо и выложить его на сайт.
как отправить письмо на мыло средствами ПХП я знаю, а вот как получить. если это возможно. осчастливьте страдальца примерчиком.
заранее благодарен. так сказать отбатрачу :))
Отправлен: 22.03.2006, 20:20
Вопрос задал: Santana (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Straight
Здравствуйте, Santana!
Обычно это делается в настройках почтового сервера (через forward). Все письма, приходящие на какой-то определенный емейл, не кладутся в почтовый ящик, а перенаправляются на скрипт. Ваш скрипт получает на стандартном входе текст письма и делает с ним что хочет. Разбор MIME можете взять в библиотке PEAR.
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 23.03.2006, 09:51
Отвечает: КиберТварь
Здравствуйте, Santana!
письма можно получать двумя средствами
1. РОР3 коннектится на сервер через 110 - порт и дедовским методом получать почту
2. с помошью функций IMAP
http://php.net/manual/ru/ref.imap.php
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 25.03.2006, 00:01