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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание скрипта (ов) новосетей на PHP, помогите начать 
:(
    Опции темы
slang
Дата 24.3.2004, 07:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Существует множество скриптов новостей, но все теми или иными свойствами меня не устраивают. Хочу написать скрипт новостей сам, при этом до недавнего времени на PHP не писал (в основном ASP). В связи с этим прошу Ваших идей для реализации следующих задач:
1. отображение заголовков статей новостей на web-странице
2. возможность вставки в статью рисунков и гиперссылок
3. хранение информации БЕЗ ИСПОЛЬЗОВАНИЯ БАЗ ДАННЫХ

Первый пункт, думаю делать таким образом, что на нужной странице просто инклудить скрипт PHP, отображающий заголовки новостей с ссылкой на страницу всей новости.

Каким образом лучше хранить информацию в текстовом (или нескольких) файле или другой вариант, и если можно с помощью каких комбинаций команд записывать и считывать информацию из рекомендуемого типа файла.




--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Secandr
Дата 24.3.2004, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

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



1. Действительно просто инклудим скрипт
Код
<?
include_once("/news/eads.inc.php");
?>


2. картинки [IMAGE]http://www.yuo.name/img.gif[/IMAGE]
links [a=http://forum.vingrad.ru]Лучший форум[/a]
При выводе на экран всё это с помощью eregш_replace или preg_replace заменяешь на html "код".

3.можно хранить в текстовом файле, разделяя статьи спец. разделителем: <!--begin-->, читаешь файл и при помощи explode разбиваешь на массив


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
slang
Дата 24.3.2004, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо!
Пытаюсь использовать функцию preg_replace, но в строке
$news1 = preg_replace ("[IMAGE]", "<img scr="", $news);
выходит ошибка, подскажите как ее исправить


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Secandr
Дата 24.3.2004, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

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



slang
Вообще-то нужно заменять всю связку [image]***[/image] целиком.
Ошибка в следующем:
1. "<img scr="" - нужно заменить на ' или на /"
2. preg_replace работает с регулярными выражениями, которы заключаются в "скобки" /[image]([^\[]*)[/image]/i

Кстати, регулярное вырожение для замены "тегов" подоюных [image]***[/image] уже обсуждалось ранее.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Master
Дата 24.3.2004, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

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



Код
preg_replace("%\[image\]([^[]*)\[\/image\]%i","<IMG src=\"\\1\">",$str);


на мой взгляд можно было бы ещё добавить попытку прочетать размеры картинки через GetImageSize и если они есть, то прописать их в код.


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
slang
Дата 24.3.2004, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Подскажите, как сделать замену в тексте $news, который содержит следующую строчку:
Код

текст текст текст [IMAGE]http://www.slang.ru/images/logo.gif[/IMAGE] текст текст текст

на текст который вместо предыдущей содержит:
Код

текст текст текст <img src='http://www.slang.ru/images/logo.gif'> текст текст текст .

А-то, я, что-то не могу разобраться в этих регулярных выражениях.



--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Master
Дата 24.3.2004, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

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



slang я же выше написал sad.gif


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
slang
Дата 24.3.2004, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



задавал последний вопрос, до того, как прочитал твой ответ, СПАСИБО, вот только попытался сделать, тоже самое с ссылкой, но не получилось

Код

Текст [LINK]Ссылка[/LINK]Текст

Если не трудно...


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Master
Дата 24.3.2004, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

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



юморину не надо устраивать...
сложно поменять image на link, img на a, src на href?


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Borland_Delphi_6
Дата 25.3.2004, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Народ, у меня похожий вопрос: можно ли сделать так, чтобы коды смайликов [ smile.gif ] заменялись на адрес картинки. При этом будет следующая фигня:
Есть html файл, в котором есть код смайлика, например:
Код
:)  :(  :D


При этом тот файл будет инклюдиться в php. Так вот можно ли при инклюде менять код на изображение?


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Secandr
Дата 25.3.2004, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

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



можно делать следующее:
файл index.php читает test.html со смайликами и заменяет их на <img ***>, а затем при помощи print`а возвращает.

Модератор: Пожалуйста, один топик - один вопрос.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Master
Дата 25.3.2004, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

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



Borland_Delphi_6
ты сам себя ещё не запутал своими инкляйдами smile.gif
походу дела твоя проблема описана выше в этом же топике... если я её правильно понял.


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Borland_Delphi_6
Дата 25.3.2004, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Secandr
Да, а вот как такое сделать?

Цитата
Модератор: Пожалуйста, один топик - один вопрос.

ИМХО, это тоже подходит к теме топика, ведь в скрипт новостей тоже смайлы вставить можно, так ведь? ;)



--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Master
Дата 25.3.2004, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

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



тебе даже не нужно пользоваться прегом... достаточно str_replace


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Borland_Delphi_6
Дата 25.3.2004, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Master
Тока заметил твой пост. Я не знаю, правильно ли ты меня понял и не знаю, где это описанно. Так что попытаюсь объяснить еще раз:
Есть php скрипт, который инклюдит какой-то html файл, самый обычный HTML. Но в html есть смайлики, тока не картинки ( <img src="smile.gif"> ), а просто коды:
Код
:)  :(  и т.д.

надо чтобы php скрипт при инклюде заменял код на картинку


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0914 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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