Parser

Рейтинг
15
Регистрация
15.08.2008
Sigizmund:
Он необходим только для размещения самого движка, а контент сайта будет находиться в личном почтовом ящике в виде сообщений.

Достаточно правильно упорядочить систему работы с почтой.

Для работы необходимо: хостинг с поддержкой PHP, IMAP да учетная запись на каком-нибудь, или этом же, сервере для доступа к почтовой службе.

IMAP в качестве базы данных для сайта? Интересно, вот только производительность движка при этом будет храмать без должного кэширования. :)

P.S. Судя по коду, там нет кэширования. Если нет связи с почтовым ящиком, то вместо сайта будет пустой экран.

Опять же, почтовый ящик на другом сервере - если что-то пойдет не так, то весь контент может пропасть.

Мишка2fast:
вставил код
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'тут мои цифры');
}
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$sape = new SAPE_client();
?>
перед тегом <body>
ну и в нужном месте код вывода ссылок

в результате выдается ошибка

Warning: Division by zero in /home/мой домен/domains/mm1980.ru/public_html/templates/grayz/template.php on line 25

не пойму в чем засада:(

Тоже сталкивался с такой проблемой. Проверьте строчку подключения сапы, там должны быть одинарные прямые кавычки:

require_once($_SERVER['DOCUMENT_ROOT'] . '/' . _SAPE_USER . '/sape.php');
Ayavryk:

2) Сдуру можно сделать все.

+1

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

IMHO.

Использую Zend Framework.

Fayl:
Доброй ночи!🚬
ОЧень нужна помощь людей, который может быть сталкивались с такой проблемой, или помогут разобраться: Сайт стоит на dle, такая чушня -сео сервисы показывают пять внешних ссылок, которых я не ставил. Их нет на главной странице, нет в хтмл коде. Искал в php файлах двига - тоже не нашел. Что за чудеса такие?
При просмотре роботом, верхние строчки - вот: http://pr-cy.ru/simulator?url=http%3A%2F%2Fedeb.ru
Загрузка. Пожалуйста, подождите... Всё по движку datalfe engine datalife engine например, шаблоны, модули для движка.Сайт для православных - Русский православный сайт - круг общения русских людей.Скачать электронные книги без регистрации электронные книги - e-books и электронные книги. За новосятми для развлечения приходите на развлекательный портал и общайтесь в удовольствие.Самые свежие авто новости про автомобили здесь - автомобильные новости - каждому автолюбителю.
Это как раз таки анкор к этим ссылкам. Но где распологается всё это??? Для пользователя это не видно, робот же прекрасно палит. Я ума не приложу - где они прописанны! Даже прогу скачал, которая в файлах текст ищет, просканил всю папку c cms - нет совпадений! 🙅

Где в коде не знаю, но:

'Загрузка. Пожалуйста, подождите...' - текст в JavaScript, там ссылки нет.

'Всё по движку datalfe..." и т.п. это ссылки практически в самом верхну страницы (можете открыть исходный код сгенерированной страницы). Их не видно, т.к. они находятся в тэге <div style="display: none;">, скорее всего в шаблоне. Ориентиром может послужить вот эта картинка - "/templates/Free_Template/images/free_07.jpg" - она используется как background, в котором лежит скрытый слой. В самом шаблоне скорее всего текста ссылок Вы не найдете, ищите указанную картинку и то, что в диве скорее всего как-то подключает удаленно эти ссылки.

Удачи в поисках.

pwd:
содержание настроек .htaccess (или других настроек http-сервера) действующего на директории куда грузится?

Файл .htaccess закачивается в корень папки, начиная с которой эти настройки должны действовать.

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

7910:
Я сделала так, что возможна заливка файлов определенных расширений (gif, jpg, png, rar, zip, tar, doc, rtf и т.д.).
Вопрос: безопасно ли это? Может ли кто-то из клиентов как-то извратиться, залить нехороший файл и запустить вредоносный код?

Безопасно, если речь идет только о запуске этого нехорошего кода на стороне Вашего сервера.

7910:
Где можно почитать о безопасности заливки файлов на сервер?

Так сразу не скажу, гугл знает.

В любом случае не мешает освежить память:

http://ru.php.net/manual/en/function.move-uploaded-file.php

http://php.about.com/od/advancedphp/qt/upload_security.htm

http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addtype

espada:
Оказалось, что новый сервер почему-то не распознает $HTTP_SERVER_VARS['REQUEST_URI'] и признает только $_SERVER['REQUEST_URI']. Кстати, интересно - это нормально для настроенных по умолчанию серверов на PHP5?

Да, это нормально. Более того, использование $HTTP_SERVER_VARS (и аналогичных массивов) не рекомендуется использовать начиная с версии 4.1.0 (декабрь 2001 года).

espada:
В таком случае, где находится корень PHP? В корневой папке рута нет ни php.ini, ни папки php.

К примеру, у меня на локальной машине php.ini лежит в usr/local/php. Но на сервере и в usr/local такой папки нету.

Впрочем, боюсь, это не поможет - поскольку не помогает ни .htaccess, ни ini_set. Где-то что-то сложнее.

Создайте скрипт в корне сайта, например, phpinfo.php и пропишите в нем одну строчку:

<?php phpinfo();

Вызовите его и в первой секции увидите путь к php.ini (Loaded Configuration File). Но вообще-то вызов fsockopen правильно вызывать без использования знака & (кстати, тогда и включать опцию allow_call_time_pass_reference не потребуется):

$fh = fsockopen("****.ru", 80, $errno, $errstr, 2);

и, в качестве отладки, добавьте после этой строчки:

var_dump($fh);

var_dump($errstr);

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

Искал не долго. Внешне без знания кода дырок не обнаружил. Глянул код DLE (до этого не смотрел). Особо не копался, при первом взгляде в авторизации дырок не видно, но возник вопросик: если не сложно, проверьте, пожалуйста, у Вас код активации вот этот прописан "82053132f016fa32d026293bae42109f"?

Это можно посмотреть в файле /engine/data/config.php,

строчка, наверное, предпоследняя (сам не ставил), выглядит примерно вот так:

'key' => "82053132f016fa32d026293bae42109f",

Оно? Мне просто интересно :)

bearman:
круто, тогда иди зарабатывай портфолио :)

Спасибо, а как? :)

123
Всего: 30