Илья Гусев

Илья Гусев
Рейтинг
59
Регистрация
30.06.2009

Freehostia:

Бесплатно 250 mb с возможностью прикрутить свой домен или взять 3ур. Без рекламы (реклама только в админке хостинга)

FirstVds:

Диск - 1000 мегабайт

Память - 64 мегабайта

149 р. / месяц

Или первый попавшийся в выдаче по запросу "дешевый хостинг"

Дисковое пространство (МБ) 10000

Стоимость 1 мес 4$

Вам сюда

10 букаф

делайте на инклюдах (include) или на фреймах (iframe)

В первом случае придется прочитать одну-две страницы учебника по php в другом по html

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

Альтернативный вариант 1

Альтернативный вариант 2

Прогрессивно-альтернативный вариант 1

Прогрессивный-альтернативный вариант 2

alexwin:
:)

Я делал на drupal. В случае расширения функционала и роста- самое то.

Это то понятно, на друпале можно собрать (вон Вандюк на полке стоит :) рядом с Котеровым-Костаревым :) ) просто хотелось готового непомороченного решения, ибо время жалко, поскольку я же не гравицапу ищу, логично было предположить что двигов такого плана (или хотя бы сборок) должно быть много. Вот и все.

Dreammaker:
abadello, а чем тогда плигг не комбайн, концептуально те же стриты, только в профиль :)

Может быть, но насколько я понял(из описания, пока не тестил) pligg узкотематично направлен на создание коллективных новостных лент, а стриты на коллективные блоги.

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

Bebs

Самописный хорошо, но у меня такого количества времени нет, а, как я отметил выше, этот проект OpenSource - в связи с этим бюджет минимальный.

palmal

Pligg по моему то что надо. Буду тестить. Спасибо.

Dreammaker

Спасибо, но стриты юзать совсем неохота, ибо это комбайны (по сути меньшие чем drupal, но все же), а мне нужна "ускоспециализированная бороновальная самоходка", если вы понимаете анологию :)

Drupal плюстыщапицот!

Мильон с лихвой плагинов и крупное сообщество.

Пошаговая инструкция:

1- Котеров Костарев - "PHP5 в подлиннике" - выучить наизусть.

2- Джон Вандюк "CMS Drupal" - знать в совершенстве.

3- drupal.ru для умных разговоров

Удачи!

<?php 

function show_form()
{
?>
<form action="" method=post>
<div align="center">
<br />Имя*<br />
<input type="text" name="name" size="40">
<br />Контактный телефон<br />
<input type="text" name="tel" size="40">
<br />Контактный email*<br />
<input type="text" name="email" size="40">
<br />Teма<br />
<input type="text" name="title" size="40">
<br />Сообщение*<br />
<textarea rows="10" name="mess" cols="30"></textarea>
<br /><input type="submit" value="Отправить" name="submit">
</div>
</form>
* Помечены поля, которые необходимо заполнить
<?
}

function complete_mail() {
// $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично
$_POST['title'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$_POST['mess'] = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
$_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 30);
$_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 30);
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 50);
// если не заполнено поле "Имя" - показываем ошибку 0
if (empty($_POST['name']))
output_err(0);
// если неправильно заполнено поле email - показываем ошибку 1
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
output_err(1);
// если не заполнено поле "Сообщение" - показываем ошибку 2
if(empty($_POST['mess']))
output_err(2);
// создаем наше сообщение
$mess = '
Имя отправителя:'.$_POST['name'].'
Контактный телефон:'.$_POST['tel'].'
Контактный email:'.$_POST['email'].'
'.$_POST['mess'];
// $to - кому отправляем
$to = 'test@test.ru';
// $from - от кого
$from='test@test.ru';
mail($to, $_POST['title'], $mess, "From:".$from);
echo 'Спасибо! Ваше письмо отправлено.';
}

function output_err($num)
{
$err[0] = 'ОШИБКА! Не введено имя.';
$err[1] = 'ОШИБКА! Неверно введен e-mail.';
$err[2] = 'ОШИБКА! Не введено сообщение.';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}

if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>

Не надо благодарностей

если только для отчетности - купить переходы

Придется применять 301 редирект.

Я бы сделал наверное так - создал бы табличку со старыми URL и их синонимами.

После этого сделал бы одну функцию, которая обрабатывает URL и выдает 301 характерную для страницы, дергая синонимы из таблички, после чего редирект пользователя туда же. Вуаля.

Всего: 251