Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Выводим сообщение скрипта на главную страницу сайта. (http://forum.oszone.net/showthread.php?t=62214)

xkspy 04-03-2006 22:32 413874

Выводим сообщение скрипта на главную страницу сайта.
 
Нужен скрипт, или код, чтобы выводил например последние 5 сообщений объявлений на главную страницу сайта, но не со всеми данными, т.е. чтобы не было видно номер телефона, почту, дата создания сообщения и т.п., а только сообщение (текст объявления).

Одним словом, нужно, чтобы на главной странице сайта было то, из скриптов форумов, доски объявлений и т.д., что нужно, а не все сообщение.

benya 05-03-2006 19:16 414054

1) Нужно знать как устроена база данных.
2) Создаем запрос, вытаскиваем последних 5 сообщений с нужными полями.
Вуаля!

xkspy 05-03-2006 20:00 414076

А как создать запрос? На сайте написано, что можно с помощью PHP, JS... кто может привести пример?

Цитата:

последних 5 сообщений с нужными полями
Только 5 сообщений?

Igor_I 05-03-2006 20:16 414082

Хочу то, не знаю, что. :)
Цитата:

2) Создаем запрос, вытаскиваем последних 5 сообщений с нужными полями.
Вот и все.

xkspy 05-03-2006 20:29 414088

Цитата:

Создаем запрос
Как?
Коды сообщений есть..., но нужен запрос на JS или PHP, примеры есть?

Чтобы работали на gismeteo.ru и rp5.ru

Igor_I 05-03-2006 20:46 414092

Это ты все про погоду :)
http://rp5.ru/export.php
http://informer.gismeteo.ru/
----------------------------------
анекдот:
-Это правда, что ваши услуги стоят очень дорого?
- Да. 2 вопроса - 1000 долларов. Какой ваш второй вопрос?

Итак, каков следующий вопрос?

xkspy 05-03-2006 21:07 414099

Цитата:

каков следующий вопрос
Небыло ответа про запрос...

Underson 06-03-2006 09:27 414292

X чтож ты трудный то такой... Учите мат.Часть Шура... начнем с локальной базы... тоесть той которая расположена у тебя на сайте ... или на локальном компутере сначала разбераешся какие поля и в какой базе и в какой таблице тебе нужны ...
далее начнем с нуля... представим что мы узнали название базы например my_db далее название таблицы my_table далее название полей которые нам нуюны из той таблицы.... col1, col2, col3 теперь нам нужно 1) подклучиться к базе 2)сделать правильный запрос и 3)проанализировать его....

1) $mysqlDB=mysql_connect("localhost","ХХХХХХХХХ", "ХХХХХХХХ") or die ("Could not connect");
mysql_select_db("my_db") or die("Could not connect 2");
2) $sql="Select col1, col2, col3 from my_table limit 0,5";
$r = mysql_query($sql);
3) а тут уже полная свобода анализирования запроса...

если я не прав думаю Mar меня поправит...

mar 06-03-2006 13:23 414407

Underson
прав ты, а главное вопрос изначально был задан столь некорректно и нечетко, что отвечать вообще бессмысленно =)
X
Вам ответили несколько раз. Без элементарных знаний тут делать нечего. и готового скрипта Вам никто не даст, не зная конкретной структуры Вашей базы. (И зная не даст - у людей обычно есть, знаете ли свои дела :) Одно дело помогать человеку в чем-то разобраться, другое - делать его работу)

Underson 06-03-2006 14:05 414443

mar
Цитата:

Одно дело помогать человеку в чем-то разобраться, другое - делать его работу
я тя уже люблю....

Igor_I 06-03-2006 19:16 414559

X
То, что написал Underson является ответом на вопрос
Цитата:

Нужен скрипт, или код, чтобы выводил например последние 5 сообщений объявлений на главную страницу сайта
Но мне почему-то кажется, что это не то, что требуется.
Без объяснения задачи, (строк так на 20) тебе помочь никто не сможет, при всем желании.
Если уж надумаешь написать, напиши и на чем ты сам споткнулся. Что не получилось.

xkspy 08-03-2006 16:11 415250

Я имел ввиду, как в форумах моды...
Но скрипт для Гостевой книги (от manlix.ru), чтобы выводились последние сообщения гостевой, например только имя и сообщение (сообщение не полностью)...

Покажите мне на примере скрипта Гостевой книги от manlix.ru.

benya 08-03-2006 21:01 415324

Похоже сообщения складываются просто в файл, тоесть без БД.
Лень устанавливать и смотреть структуру файла в котором хранятся сообщения. Выложите нам структуру файла где хранятся сообщения (если не ошибаюсь messages.inc.dat) и мы посмотрим ;).

xkspy 09-03-2006 17:29 415695

Сообщения в messages.inc.dat.
Код:

1124114274.54051902742833640015337228762876::Имя::www.site.net::mail@mail.ru::::::::Текст сообщения.::127.0.0.1::::::::

benya 10-03-2006 13:47 416099

С Вашим примером вышло вот что (если у Вас php думаю портировать не составит труда):
Код:

1124114274.54051902742833640015337228762876::Имя1::www.site.net::mail@mail.ru::::::::Текст сообщения1.::127.0.0.1::::::::
1124114274.54051902742833640015337228762876::Имя2::www.site.net::mail@mail.ru::::::::Текст сообщения2.::127.0.0.1::::::::
1124114274.54051902742833640015337228762876::Имя3::www.site.net::mail@mail.ru::::::::Текст сообщения3.::127.0.0.1::::::::
1124114274.54051902742833640015337228762876::Имя4::www.site.net::mail@mail.ru::::::::Текст сообщения4.::127.0.0.1::::::::
1124114274.54051902742833640015337228762876::Имя5::www.site.net::mail@mail.ru::::::::Текст сообщения5.::127.0.0.1::::::::
1124114274.54051902742833640015337228762876::Имя5::www.site.net::mail@mail.ru::::::::Короткий отрезок сплавного маршрута позволит Вам прочувствовать все прелести отдыха на воде, а чуткие лошади помогут совершить восхождение на одну из самых высоких точек Южного Урала. Побывав в Каповой пещере - уникальном природном и историческом памятнике - Вы познакомитесь с её тайнами, а старейшие горные вершины Урала придадут Вам жизненную силу.::127.0.0.1::::::::


Код:
Код:

#!/usr/bin/perl
use strict;
my $len_mess = 150; #кол символов в сообщ.

open(DATA,"/inc/messages.inc.dat");
my @data = <DATA>;
close(DATA);

foreach my $data (@data) { # использовать reverse @data если сообщения в тхт файле складываются задом наперед.
my @split = split(::,$data);
$split[7] = substr($split[7],0,$len_mess);
$split[7] .="..." if length ($split[7]) == $len_mess; #укорачиваем до ххх символов и добавляем ...
print "Имя: $split[1]\n","Сообщение: $split[7]\n\n";
};


Получилось:
Код:

Имя: Имя1
Сообщение: Текст сообщения1.

Имя: Имя2
Сообщение: Текст сообщения2.

Имя: Имя3
Сообщение: Текст сообщения3.

Имя: Имя4
Сообщение: Текст сообщения4.

Имя: Имя5
Сообщение: Текст сообщения5.

Имя: Имя5
Сообщение: Короткий отрезок сплавного маршрута позволит Вам прочувствовать все прелести отдыха на воде, а чуткие лошади помогут совершить восхождение на одну из ...


benya 10-03-2006 15:26 416140

p.S. Да, забыл ограничить 5 сообщениями. last ... или continue додумаетесь где поставить сами ;)

Igor_I 10-03-2006 19:47 416246

Цитата:

Нужен скрипт, или код, чтобы выводил например последние 5 сообщений объявлений на главную страницу сайта
Цитата:

Чтобы работали на gismeteo.ru и rp5.ru
??? !!!
Цитата:

Но скрипт для Гостевой книги (от manlix.ru), чтобы выводились последние сообщения гостевой, например только имя и сообщение (сообщение не полностью)...
Как говорится - ничего не понимаю ... :)
Про гостевую от манликса уже была речь недавно. Кто-то там, чего-то хотел написать за деньги.

xkspy 11-03-2006 17:55 416567

Igor_I в этой теме, я ничего про gismeteo.ru и rp5.ru неписал...
benya ОГРОМНОЕ тебе спасибо!
Я смотрю, что скрипт написан на перле... тогда мне надо будет написать путь к файлу с БД сообщений?!

xkspy 11-03-2006 22:15 416655

А как можно реализовать это на php?

benya 12-03-2006 21:05 416959

Цитата:

А как можно реализовать это на php?
А хоть немного пошевелить мозгами? Пример простейший. Откройте книгу по PHP найдите как открыть файл на чтение и найдите аналоги функций split и substr. А так будет там все то же самое.

Igor_I 12-03-2006 22:10 416970

X
http://forum.oszone.net/showthread.p...=10#post414088

xkspy 12-03-2006 22:42 416978

Igor_I
:)
Действительно, ошибся... Открыто было несколько окон.

xkspy 12-03-2006 22:45 416979

Цитата:

Пример простейший. Откройте книгу по PHP найдите как открыть файл на чтение и найдите аналоги функций split и substr.
А ссылку можно?

Igor_I 12-03-2006 22:58 416981

http://php.rinet.ru/manual/ru/function.fopen.php
http://php.rinet.ru/manual/ru/function.fgets.php
http://php.rinet.ru/manual/ru/ref.strings.php

xkspy 13-03-2006 00:31 417010

Igor_I
Спасибо!


Время: 18:49.

Время: 18:49.
© OSzone.net 2001-