anton831

anton831
Рейтинг
71
Регистрация
25.05.2011
burunduk:
прочитайте 101пост
burunduk:


битых ссылок на сайте быть не должно - вообще!

схема url
домен/страница - ВСЁ

1. Что вы понимаете под битыми ссылками?

Ссылка, фактически стоящая на странице сайта, и ведущая на несуществующую страницу?

Т.е при удалении страницы, должны удаляться все ссылки ведущие на нее?

В таком случае необходимо сделать запрос в БД, записывать в переменные в цикле поочередно все страницы, далее используя функцию preg match и регулярные выражения найти все ссылки содержащие нужный URL и удалить их от тега до тега, далее просто апдейт строки в БД.

Вобщем то главная проблема тут грамотно составить регулярное выражение.

С учетом, что это делается ОДИН раз и далее подобный скрипт применим ко всем сайтам, которые будут разрабатываться, то не так уж это и гемморно.

2. Ну сделайте домен/страница, в чем тут трудность в реализации??

$name = ('test');

$perf = ('html');

$URL = ("/$name.$perf");

По большому счету можно любой URL записывать в БД, в столбец в таблице контент, и далее сравнивая УРЛ набранный с этим столбцом, определять существует ли данный УРЛ или нет.

anton831 добавил 04.10.2011 в 13:27

burunduk:
значит вы вообще ни чего не понимаете
одной строчкой вы можете отдать 404 ответ на несуществующую страницу и только!
а как вы удалите все эти битые ссылки с самого сайта?
а какую страницу вы покажете при неправильном url?

я даже не говорю о том что сточки зрения сохранения ссылочной структуры (внешней и внутренней) это просто бред, как правило это бред и с точки зрения юзабилити.
например происходит обращение по адресу www.site.ru/tovar.htm
но у вас такой страницы нет, но есть страница www.site.ru/tovar.html
и что 404 и страница ошибок или главная
а на обращение www.site.ru/tovar.html?xxx
или www.site.ru/tovar

А где тут логика????

Зачем вообще 404 ошибка нужна тогда??

Если страницы нет, но ее нет!!!

Если вы ввели некорректный URL - то вы и должны получать 404, так как эта ошибка в как раз и отвечает вам, что документ НЕ НАЙДЕН.

Если вы набрали www.site.ru/tovar.htm, а правильный адрес www.site.ru/tovar.html, то вам и должна отдаваться 404!!!

А если он наберет www.site.ru/tAvar.html, что редиректить его на тОвар?? А если он вообще bAtARks.html наберет? Куда тогда редиректить будете?:)

А если я наберу www.sity.ru??? Что тогда??? Сервер не найден?

Или я как разработчик должен зарегить www.sity.ru и поставить с него редирект на www.site.ru?😮

Странный какой то ход мысли....

burunduk:
это значит ни на одной странице не должно быть ссылки по которой будет отдан 404 ответ - ни когда!!!

А с чего такая ссылка должна появиться на странице моего сайта, если я ее сам туда не поставлю??

Как бы если я даже какую то страницу удалю, то я удалю и ссылку на нее со всех страниц сайта.

burunduk:
пример, плиз :)

Примет с устранением дублей, решается элементарно.

test.php

<?php

function test () {
$url = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$test_bg = $_SERVER['REQUEST_URI'];
if ($test_bg == '/') {
$test_bg = '/main';
}
include('tools/login.html');
$test_m = array();
$query = "SELECT * FROM `content` WHERE 1";
$result = mysql_query( $query );
if (!$result)
{
die( "database table ERROR: <br/>". mysql_error());
}
if (mysql_num_rows($result ) > 0) {
while ($result_row = mysql_fetch_array(($result))){
$test_n = $result_row[0];
$test_m[] = $test_n;
}
}
else {
header("HTTP/1.1 404 Not Found");
echo ("<title>Pages not found</title><body style=font-style:bold; font-size:150%;margin-top:10px;margin-left:20px;'>PAGES NOT FOUND</body>");
}
mysql_close ($connection);

if (in_array("$test_bg", $test_m)) {
global $ID;
$ID = $url;
}
else {
header("HTTP/1.1 404 Not Found");
echo ("<title>404 not found</title><body style=font-style:bold; font-size:150%;margin-top:10px;margin-left:20px;'>PAGE NOT FOUND</body>");
echo $_SERVER['REQUEST_URI'];
die;
}
}
?>

anton831 добавил 04.10.2011 в 10:20

Код че то порезало, но смысл по моему ясен.

....яссе захотел:)

Дык может сразу в компанию разработчик WP)))

Там интегрируют под ваши потребности🍿

По цене договоритесь........ Наверное😂

rushter:
Можно долго спорить по этому поводу, но мне не охото, тем более я на этом не специалируюсь. Но в каждом раскубщике есть набор op-кодов, который соответственно и содержит все замены, замены эти меняются от версии к версии.

Тут один пассажир кричал, что у него знакомый MD5, "с пол тычка" возвращать может, гы😂

Вы сделайте сначала, ну или "спецов" попросите, тем более что Хортица предложил вам оплату за данные работы.

То есть он вполне готов положить гарантией свои деньги на надежность шифрования!

А вы чем свои слова можете подкрепить?

У меня есть админка, функционал:

1: Создание страниц

2. Редактирование страниц

3. Создание разделов

4. Удаление разделов

5. Создание меню

6. Создание, удаление, перемещение последовательности ссылок меню вида ul li, не более 2х уровней вложенности.

7. Визуальный редактор TINY_MCE

8. Авторизация базовая httaccess

anton831 добавил 28.09.2011 в 13:01

Извиняюсь, она не для сайтов на html.

Она для сайтов с БД, невнимательно прочитал ваше сообщение

Тут конечно только гуру надо быть, чтоб такую наисложнейшую задачу решить:)

myblaze:
Извините конечно, но вы бывали на сайтах фриланса? Вам там за 100 долларов на готовой CMS'ке с удовольствием сделают сайт. На самом деле все что Вы написали делается при наличии должной подготовки и опыта, ориентировочно за 3 часа. Если я в чем-то не прав, то поправьте меня :)

Поправлю.

Найти клиента, взять заказ, обговорить детали (как минимум по почте). Да и вообще, любой шаблон требует хоть какой то доработки.

Я не знаю, что там предлагают на фрилансе, но какой то экономической выгоды для исполнителя такой работы, не вижу.

И за 3 часа, ничего не создается. Те же самые тексты чтоб вставить, надо хотя бы html код в редакторе подправить (или вы их из Word прямо предлагаете залить?).

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

Логотип (пусть даже самый примитивный) сделать. Шапку хоть на какую нибуть поменять.

Я конечно не спорю, наверное можно создать НЕЧТО и за 3 часа. Вот только ничего общего с тем что люди привыкли понимать под словом сайт, оно иметь не будет.

Да и смысл?? Вот посчитайте сами. сколько вам в месяц клиентов надо найти, чтоб заработать хотя бы 50 000руб, создавая сайты за 100баксов?

Во первых - где вы возьмете столько потребителей подобного ширпотреба?

Во вторых - с каждым клиентом надо работать, что то там согласовывать и.т.д.

А поэтому вести клиентов в таких кол-вах, просто не реально, да и опять - где их столько вообще найти.

anton831 добавил 22.09.2011 в 19:53

А вообще, хотите - делайте сайты по 100 баксов.

Как то пофигу:)

Но по моему, это просто неуважения к себе и своему труду.:)

sear4er:
krepmetiz, Это называется без лоха жизнь плоха.

А по моему, лох тот, кто работает за такие деньги:)

ЗЫ: Мне кажеться за 100баксов, никто и ничего рисовать и верстать не будет, вне зависимости от сложности работы, если конечно не имеет цели просто кинуть вас на эти самые 100баксов:)

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

Даже сделав все вышеперечисленное, это уже стоит больше чем 100 баксов, а ведь еще этот шаблон нужно подобрать.

Про рисовать что то там, я вообще молчу.

sear4er:
Это я к слову так сказал ... типа юморнул слегка .. в общем уныло, очень уныло.

Ну не знаю, что то вы очень критичны по моему, у ТС

говносателит под сапу
, этот в 1000 раз хуже.

Покажите пример нормального сайта, с вашей точки зрения. Любого.

Всего: 422