RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 304
от 06.04.2006, 07:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 247, Экспертов: 26
В номере:Вопросов: 6, Ответов: 7


Вопрос № 39030: У меня следующая проблема. Есть множество файлов типа NNDDMMGG.html, где DDMMGG-дата, я осуществила с помощью PHP формирование ссылок на данные файлы и получила: <a href='stat.php3?file=16190905'>19.09.05г.</a> А также во всех...
Вопрос № 39039: Подскажите пожалуйста Ув. эксперты почему когда я пишу $msg="строка1 Строка2 Строка3"; mail("tprkv@pisem.net","Заголовок",$msg,"From: info@rostov.ru"); то приходит: строка1 строка2 ст...
Вопрос № 39042: Гостевая книга как xbase.ru и fastbb.ru/!!! Вот интересно, почему не делают гостевых книг наподобе сервисов http://xbase.ru и http://fastbb.ru/? Мне кажется, что это удачные гостевые книги, в том плане, что к каждому сообщению можно добавить комм...
Вопрос № 39048: Подскажите где можно достать документацию к ODBC (точнее взаимодействие php и odbc) на русском, может у кого есть....
Вопрос № 39053: здравствуйте, уважаемые эксперты.. у меня проблема с установкой php как модуля apache (иначе не работает базовая аунтификация) нашел доки, где это описывается (код ниже).. но апач кричит, что не может загрузить длл.. Заранее благодаре...
Вопрос № 39098: Уважаемые эксперты, появились затруднения, помогите: есть главная страница - на ней справа - маленькое отделение(200х200)для отображения новостей и есть отдельно страница "новости"(novosti.php). Как сделать так, чтобы в эт...

Вопрос № 39.030
У меня следующая проблема. Есть множество файлов типа NNDDMMGG.html, где DDMMGG-дата,
я осуществила с помощью PHP формирование ссылок на данные файлы и получила:
<a href='stat.php3?file=16190905'>19.09.05г.</a>
А также во всех файлах определен заголовок <h1>
Мне нужно, чтобы была возможность определять с помощью PHP текст заголовка, т.е текст внутри тегов <h1> и </h1>,
и вставлять его в: alt="Текст заголовка", чтобы при наведении на ссылку отображалось ее содержимое.
Возможно ли это?
Отправлен: 31.03.2006, 10:59
Вопрос задала: Dariola (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Zysoftik
Здравствуйте, Dariola!

Если у Вас в документах определен только один заголовок <h1> (как по-идее должно быть), то "вынуть" его можно так:

<?

....

$f=join('',file($filename));
$h1=eregi_replace("(.*)<h1>","",$f);
$h1=eregi_replace("</h1>(.*)","",$h1);

echo '<a href="..........." title="'.$h1.'">......</a>';
...

?>

Обязательно учтите, что такой подход будет "тянуть" много трафика, если файлы загружать с http. Если относительно своей файолвой системы - то все ок.
Ответ отправил: Zysoftik (статус: 3-ий класс)
Ответ отправлен: 31.03.2006, 12:34


Вопрос № 39.039
Подскажите пожалуйста Ув. эксперты почему когда я пишу
$msg="строка1 Строка2 Строка3";
mail("tprkv@pisem.net","Заголовок",$msg,"From: info@rostov.ru");
то приходит:
строка1
строка2
строка3

а когда я читаю это текст из файла
$flname="/home/.../msg.txt";
$fl=fopen($flname, "r");
$msg=fread($fl, filesize($flname));
fclose($fl);

то приходит:
строка1 Строка2 Строка3

как с этим бороться?
Отправлен: 31.03.2006, 12:57
Вопрос задал: Топорков Алексей Иванович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: gp
Здравствуйте, Топорков Алексей Иванович!
Возможно, при записи файла (т.е. при создании соотв. переменной) вы использовали не двойные, а одинарные кавычки. Или ваше письмо форматируется как html текст, тогда примените к $msg перед отправкой ф-цию nl2br( ).
Ответ отправил: gp (статус: Академик)
Украина, Симферополь
WWW: Федерация Крымского Армспорта
----
Ответ отправлен: 31.03.2006, 15:16

Отвечает: Zysoftik
Здравствуйте, Топорков Алексей Иванович!

Скорее всего проблема заключается в том, что конструкции типа обрабатываются препроцессором php перед интерпретацией, а текст из файла в памяти возникает уже в процессе работы скрипта. Поэтому и выдается в сообщении вместо переноса строки. Попробуйте в файле вместо поставить просто перенос строки, т.е. отформатировать текст письма заранее.
Ответ отправил: Zysoftik (статус: 3-ий класс)
Ответ отправлен: 31.03.2006, 16:09


Вопрос № 39.042
Гостевая книга как xbase.ru и fastbb.ru/!!!
Вот интересно, почему не делают гостевых книг наподобе сервисов http://xbase.ru и http://fastbb.ru/? Мне кажется, что это удачные гостевые книги, в том плане, что к каждому сообщению можно добавить комментарий, не только Администраторам, но и всем остальным участникам.
Пожалуйста, если кто знает скрипт наподобе сервисов http://xbase.ru и http://fastbb.ru/ скиньте мне пожалуйста, или дайте ссылку.
Отправлен: 31.03.2006, 13:34
Вопрос задал: Якушин Алексей Иванович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Doctor013
Здравствуйте, Якушин Алексей Иванович!
Такие вещи очень легко пишутся. В концет концов эти гостевые мало отличаются от форумов. Берете phpBB, обзываете это дело гостевой книгой, ищите тему оформления по-модней и все готово.
---------
Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Doctor013 (статус: Студент)
Ответ отправлен: 31.03.2006, 20:37


Вопрос № 39.048
Подскажите где можно достать документацию к ODBC (точнее взаимодействие php и odbc) на русском, может у кого есть.
Отправлен: 31.03.2006, 14:25
Вопрос задал: Gwest (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Doctor013
Здравствуйте, Gwest!
На русском нет, нотам настолько все примитивно, что можно воспользоваться и английской.
Минимально нам нужно присоединиться, сделать запрос, вернуть данные и закрыть соединение - пример в приложении. Замечу только, что в этом примере для подсоединения к базе используется не стандартный набор параметров(dsn_name,user,pass), а строка коннекта.

Приложение:

---------
Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.

Ответ отправил: Doctor013 (статус: Студент)
Ответ отправлен: 31.03.2006, 20:52
Оценка за ответ: 4


Вопрос № 39.053
здравствуйте, уважаемые эксперты..
у меня проблема с установкой php как модуля apache (иначе не работает базовая аунтификация)
нашел доки, где это описывается (код ниже).. но апач кричит, что не может загрузить длл..
Заранее благодарен..

п.с. конфа; ХРюша проф, апач - 1,3,27 пхп - 4,3

Приложение:

Отправлен: 31.03.2006, 15:13
Вопрос задал: Keane (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Straight
Здравствуйте, Keane!
Вы не забыли про php4ts.dll? Положите ее в каталог с Apache.exe или в windows/system32
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 31.03.2006, 15:28
Оценка за ответ: 5
Комментарий оценки:
я положил php4ts.dll в оба места.. не помогло... при попытке стартовать с модулем апач все же ругается..cannot load ... into server..
может что нибудь еще забыл сделать??
порядок установки php, apache, db не имеют значения??


Вопрос № 39.098
Уважаемые эксперты, появились затруднения, помогите:

есть главная страница - на ней справа - маленькое отделение(200х200)для отображения новостей и есть отдельно страница "новости"(novosti.php).

Как сделать так, чтобы в этом маленьком окошке(на главной странице)помещались новости со страницы novosti.php, при том - все, что не влезало в этот размер(200pix)заменялось на .....<подробнее>.

Пример:
novosti.php :

Сайт сегодня открылся! Ура! Наконец-то дождались!

на главной:

Сайт сегодня открылся! Ур.....<подробнее>
С уважением, Наумов Роман
Отправлен: 31.03.2006, 23:57
Вопрос задал: Наумов Роман (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: gp
Здравствуйте, Наумов Роман!
Раз окно фиксированного размера, можно один раз подсчитать число знаков (с пробелами) и обрезAть лишнее - например $text2=substr($text,0,400). Конечно, с запасом на пару строк, и предварительно убрать из $text все, кроме букв и знаков препинания. Чтобы настройки клиента в "размере шрифта" не испортили малину, используйте фиксированный размер шрифта, напр., с помощью CSS.
Ответ отправил: gp (статус: Академик)
Украина, Симферополь
WWW: Федерация Крымского Армспорта
----
Ответ отправлен: 01.04.2006, 01:42


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.21 от 03.04.2006
Яндекс Rambler's Top100

В избранное