Мишка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
не пойму в чем засада:(
Тоже сталкивался с такой проблемой. Проверьте строчку подключения сапы, там должны быть одинарные прямые кавычки:
Фреймворк это хорошо, но если это первый проект с его использованием, то всё равно будете многое переписывать (проводить рефакторинг), т.к. для того, чтобы фреймворк приносил помощь его нужно изучать, а на первых порах время будет тратиться на изучение. В любом случае, если большой проект, то независимо от выбранного пути, от рефакторинга не уйти.
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: Где можно почитать о безопасности заливки файлов на сервер?
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 не потребуется):
Искал не долго. Внешне без знания кода дырок не обнаружил. Глянул код DLE (до этого не смотрел). Особо не копался, при первом взгляде в авторизации дырок не видно, но возник вопросик: если не сложно, проверьте, пожалуйста, у Вас код активации вот этот прописан "82053132f016fa32d026293bae42109f"?
Это можно посмотреть в файле /engine/data/config.php,
строчка, наверное, предпоследняя (сам не ставил), выглядит примерно вот так:
Он необходим только для размещения самого движка, а контент сайта будет находиться в личном почтовом ящике в виде сообщений.
Достаточно правильно упорядочить систему работы с почтой.
Для работы необходимо: хостинг с поддержкой PHP, IMAP да учетная запись на каком-нибудь, или этом же, сервере для доступа к почтовой службе.
IMAP в качестве базы данных для сайта? Интересно, вот только производительность движка при этом будет храмать без должного кэширования. :)
P.S. Судя по коду, там нет кэширования. Если нет связи с почтовым ящиком, то вместо сайта будет пустой экран.
Опять же, почтовый ящик на другом сервере - если что-то пойдет не так, то весь контент может пропасть.
вставил код
<?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
не пойму в чем засада:(
Тоже сталкивался с такой проблемой. Проверьте строчку подключения сапы, там должны быть одинарные прямые кавычки:
2) Сдуру можно сделать все.
+1
Фреймворк это хорошо, но если это первый проект с его использованием, то всё равно будете многое переписывать (проводить рефакторинг), т.к. для того, чтобы фреймворк приносил помощь его нужно изучать, а на первых порах время будет тратиться на изучение. В любом случае, если большой проект, то независимо от выбранного пути, от рефакторинга не уйти.
IMHO.
Использую Zend Framework.
Доброй ночи!🚬
ОЧень нужна помощь людей, который может быть сталкивались с такой проблемой, или помогут разобраться: Сайт стоит на 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, в котором лежит скрытый слой. В самом шаблоне скорее всего текста ссылок Вы не найдете, ищите указанную картинку и то, что в диве скорее всего как-то подключает удаленно эти ссылки.
Удачи в поисках.
содержание настроек .htaccess (или других настроек http-сервера) действующего на директории куда грузится?
Файл .htaccess закачивается в корень папки, начиная с которой эти настройки должны действовать.
В большинстве случаев это корень сайта для общих настроек на сайт и определенные папки, куда доступ нужно закрыть или изменить поведения некоторых файлов (например, отдавать php-скрипт как файл, а не выполнять его на стороне сервера).
Я сделала так, что возможна заливка файлов определенных расширений (gif, jpg, png, rar, zip, tar, doc, rtf и т.д.).
Вопрос: безопасно ли это? Может ли кто-то из клиентов как-то извратиться, залить нехороший файл и запустить вредоносный код?
Безопасно, если речь идет только о запуске этого нехорошего кода на стороне Вашего сервера.
Где можно почитать о безопасности заливки файлов на сервер?
Так сразу не скажу, гугл знает.
В любом случае не мешает освежить память:
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
Оказалось, что новый сервер почему-то не распознает $HTTP_SERVER_VARS['REQUEST_URI'] и признает только $_SERVER['REQUEST_URI']. Кстати, интересно - это нормально для настроенных по умолчанию серверов на PHP5?
Да, это нормально. Более того, использование $HTTP_SERVER_VARS (и аналогичных массивов) не рекомендуется использовать начиная с версии 4.1.0 (декабрь 2001 года).
В таком случае, где находится корень 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,
строчка, наверное, предпоследняя (сам не ставил), выглядит примерно вот так:
Оно? Мне просто интересно :)
круто, тогда иди зарабатывай портфолио :)
Спасибо, а как? :)