mfl

mfl
Рейтинг
134
Регистрация
16.10.2006

При разборе массива:

if (substr_count($matches[1][$key], "://")) echo $matches[1][$key]." - внешняя ссылка";

else echo $matches[1][$key]." - внутренняя ссылка";

Тоже есть автосайт + проект альсабмиттер

CuteFTP

Syler:
Я не уверен, но разве трафик пойдет не через клиент?

Не через комп, на прямую между серваками, если принимающий сервер поддерживает.

Минус программы в том, что она платная.

CuteFTP тебе поможет


может так получится?
<?php


$document .= '
тут всякие дивы ';
?>

сюда надо вставить счетчик

<?php

$document .= '
тут код остальной
</html>
';
?>

Так не получится, так как код надо вставить в переменную а не сразу вывод делать.

Самый правильный способ закомментировать одинарные ковычки в коде, там их всего 8 штук, в блокноте заменяешь ' на \' и все

или так

$document .= <<<EOD

тут всякие дивы

сюда надо вставить счетчкик

тут код остальной

</html>

EOD;

Короче вот что получилось

RewriteEngine On

RewriteBase /

RewriteRule ^show/([0-9]+)/.+\.html$ id/index.php?id=$1 [QSA]

RewriteRule ^(video)/([^/]+)/ cat/index.php?cat=$2&page=$1 [QSA]

RewriteRule ^tag/([^/]+)/ tags/index.php?tag=$1 [QSA]

По поводу tag - там если слова не совпадают просиходит редирект на главную, а те слова слова, что в облаке тегов стоят в таблице `tags` не встречаются вообще

mfl добавил 11.02.2008 в 14:22

(video) - в ссылках используется только video/.., если будут другие категори на пример mp3 то используй (video|mp3). короче символом | можешь задавать несколько категорий

или общее правило

RewriteRule ^([^/]+)/([^/0-9]+)/ cat/index.php?cat=$2&page=$1 [QSA]

но в этом случае в названии подкатегории нельзя использовать цифры

mfl добавил 11.02.2008 в 14:28

KeFiR:
А то что титл не используется, так это частый прием оптимизации, его тупо для индексации применяют, пхп берет тока id.

Если название англоязычное и не особо длинное это гуд, а если заголовок рускоязчный и имеет большую длину, думаю это не целесообразно. Так что думаю, надо ТС задуматься на этим.

Ну на первый взгляд так

RewriteEngine On

RewriteBase /

RewriteRule ^show/([0-9]+)/.+\.html$ id/index.php?id=$1 [QSA]

только не понятно для чего там $title, из массива $_GET она вообще не берется, все содержимое по id формируестя

щас более подробно гляну, там и на остальные файлы правила писать надо

action=show

Вполне возможно

Щас гляну скрипт

На врятли это он, скорее всего он открывается другим файлом в корневой дирректории

теперь ищи строку "id/index.php" в файлах корневой дирректории

page.php заменяешь на имя файла, которому передаются данные

Как сказал KeFiR

А чтобы было ясно, какому файлу передается и в каких параметрах, нужно посмотреть исходники...
но чаще всего файл index.php или начальное слово(в данном случае получается show.php)

Как найти этот файл:

в тоталкомандере ищешь файл с содержимым:

$_GET["id"], $_GET['id'], $id, $_GET["title"], $_GET['title'], $title

Каждую переменную ищиешь по очереди,

если надена переменная $_GET["id"] и $_GET["title"] поиск прекращаешь

Затем открываешь найденные файлы и уже смотришь код, тут универсального совета нет; найденный файл к примеру может инлюдится другим, корече смотреть надо.

mfl добавил 11.02.2008 в 13:08

egoryich добавил 11.02.2008 в 13:03
Вообщем понял смысл, поставил в строчке вместо page.php index.php
404 ошибка пропала, но страница не грузится т.е. появляется таже главная

Значить это не index.php, в этом случае просто отрывается index.php без параметров

mfl добавил 11.02.2008 в 13:10

Еще совет, смотри те файлы которые находятся в коревой дирректории, если их не много, можешь по очереди подставлять их навания

Всего: 631