Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PHP на стороне сервера
 
 автор: zulus   (31.08.2012 в 11:39)   письмо автору
 
 

Помогите плиз
Поставил комменты на сайте от cackle.me, но чтобы они индексировались нужно на cтранице вставить еще код
<?php file_get_contents('http://crawler.cackle.me/widget/8064?chan=http://www.atlasokon.com.ua/actual.htm');?>
у меня обычный HTML сайт, код я вставил на страницу, но он не работает. Поддержка говорит что PHP должен выполняться на сервере, а он идет как обычный текст. Я не понимаю что мне делать дальше.

  Ответить  
 
 автор: confirm   (31.08.2012 в 11:46)   письмо автору
 
   для: zulus   (31.08.2012 в 11:39)
 

Если ваш хост имеет поддержку РНР, то нужно добавить обработку html (htm) файлов как скриптов. Вы ведь в свой html файл это добавляете, так? Какие расширения у них?

А вставить именно так, кто вам сказал? Что далее тогда?

  Ответить  
 
 автор: zulus   (31.08.2012 в 16:07)   письмо автору
 
   для: confirm   (31.08.2012 в 11:46)
 

У меня страницы в HTM.
Вставить код для индексации коментов поисковиками сказали в поддержке сервиса. Но в таком виде как я вставил он не хочет работать. Его написано было вставлять в <noscript></noscript> или другое. Но какое другое я не знаю.

  Ответить  
 
 автор: confirm   (31.08.2012 в 16:17)   письмо автору
 
   для: zulus   (31.08.2012 в 16:07)
 

И не будет работать, почему, я сказал выше. Ваш хост имеет поддержку РНР? Если да, то в корне вашего сайта в файл .htaccess добавьте директиву:

AddType application/x-httpd-php .html .htm

  Ответить  
 
 автор: elenaki   (31.08.2012 в 11:50)   письмо автору
 
   для: zulus   (31.08.2012 в 11:39)
 

можно добавление комментов вынести из html, поместив в ифрейм, а в самом ифрейме вызывать php-файл, в котором будет приведенная выше строка.

а еще лучше - не связываться с тем, чего не знаете. сначала учите матчасть.

  Ответить  
 
 автор: confirm   (31.08.2012 в 11:54)   письмо автору
 
   для: elenaki   (31.08.2012 в 11:50)
 

Какой php файл? У него их нет )
Если не важно как вставлять, то просто iffame с src этого url.

  Ответить  
 
 автор: elenaki   (31.08.2012 в 13:01)   письмо автору
 
   для: confirm   (31.08.2012 в 11:54)
 

нет, потому что не знает, что это такое
та строка, которую он привел, и есть php-файл

  Ответить  
 
 автор: zulus   (31.08.2012 в 16:08)   письмо автору
 
   для: elenaki   (31.08.2012 в 11:50)
 

to elenaki
ну знаете...
для того чтобы вставить скрипт на страницу вы предлагаете мне учит весь ява и пхп?

  Ответить  
 
 автор: zulus   (31.08.2012 в 16:12)   письмо автору
 
   для: zulus   (31.08.2012 в 16:08)
 

вот выдержка из инструкции
"Для индексации комментариев поисковиками, вам нужен фрагмент HTML, который зеркально отражает все комментарии на выбранной странице. Для получения такого фрагмента используйте адрес: http://crawler.cackle.me/widget/{mcSite}?chan={mcChannel}
где:
mcSite - идентификатор вашего виджета
mcChannel - ссылка на страницу с комментариями или канал (если вы используете в своих URL-ах не латинские символы не забудьте про escape)
host={domain} - необязательный параметр, нужен если вы используете mcChannel отличный от URL-а вашей страницы
reset=true - необязательный параметр, обнуляет кеш (все запросы кешируются на час)

Так же необходимо понимать, что данный запрос нужно вызывать на сервере и ответ вставлять в вашу HTML страницу, например в <noscript></noscript> тег.

Пример вызова из PHP: <?php file_get_contents('http://crawler.cackle.me/widget/3?chan=http://www.trevogy.net/publisher.html');?>"

  Ответить  
 
 автор: Киналь   (31.08.2012 в 17:47)   письмо автору
 
   для: zulus   (31.08.2012 в 16:12)
 

Итак, порядок ваших действий.
1. Убедитесь, что ваш сервер поддерживает PHP (как именно это сделать — см. ниже).
2. Создайте .htaccess, как советовал выше confirm/
3. Вставьте в ваш HTML-файл следующий код:

<?php echo file_get_contents('http://crawler.cackle.me/widget/8064?chan=http://www.atlasokon.com.ua/actual.htm');?>

4. Всё=)

Как проверить, работает ли PHP. Создайте файл с именем info.php, в котором будет одна строчка, вот такая:

<?php phpinfo() ?>

Положите его в корневую директорию сайта и обратитесь к нему из браузера (http://site.ru/info.php). Если увидите много таблиц, всё хорошо. Если саму эту строчку — увы, на вашем сервере это невозможно.

  Ответить  
 
 автор: zulus   (31.08.2012 в 18:45)   письмо автору
51 Кб
 
   для: Киналь   (31.08.2012 в 17:47)
 

PHP работает
но когда я добавляю в .htaccess приведенную выше строку и захожу на сайт то мне предлагает браузер скачать странице

  Ответить  
 
 автор: Jovidon   (31.08.2012 в 18:54)   письмо автору
123 байт
 
   для: zulus   (31.08.2012 в 18:45)
 

Вот эту добавляй в папку где хранится info.php

  Ответить  
 
 автор: confirm   (31.08.2012 в 19:00)   письмо автору
 
   для: zulus   (31.08.2012 в 18:45)
 

Вы что делаете? Разве можно на реальном сервере выставлять информацию о настройках его?
Немедленно уберите это.
Проверить, так это достаточно кода:
<?php
echo "Yes";
?>
Сохранить этот код под любым именем с расширением .php, и вызвать этот файл из браузера. На экране должно отобразиться Yes.

PS. А строка в .htacces еще должна и расширение .php указывать:

AddType application/x-httpd-php .php .htm .html

Не обязательно в ней прописывать и .htm, и .html, оставьте только то расширение, которое имеют ваши файлы.

  Ответить  
 
 автор: Киналь   (31.08.2012 в 19:34)   письмо автору
 
   для: confirm   (31.08.2012 в 19:00)
 

Не ругайте человека, это моя оплошность) Впрочем, что такого уж мегакриминального можно узнать из phpinfo()?

  Ответить  
 
 автор: confirm   (31.08.2012 в 19:50)   письмо автору
 
   для: Киналь   (31.08.2012 в 19:34)
 

То есть светить настройками php это вроде бы как само собой разумеющееся? )
Я не ругаю, он ведь не знает ничего, наколбасит..

  Ответить  
 
 автор: Киналь   (31.08.2012 в 19:57)   письмо автору
 
   для: confirm   (31.08.2012 в 19:50)
 

Да вот я и спрашиваю, что такого из них можно узнать? register_globals проверяются через адресную строку, больше ничего на ум не идёт. Хотя я не специалист по веб-безопасности, так что спрашиваю вполне серьёзно.

  Ответить  
 
 автор: confirm   (31.08.2012 в 20:01)   письмо автору
 
   для: Киналь   (31.08.2012 в 19:57)
 

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

  Ответить  
 
 автор: Киналь   (31.08.2012 в 20:05)   письмо автору
 
   для: confirm   (31.08.2012 в 20:01)
 

>А как насчет подключений? А запрещены ли функции какие либо страшные...

Подключения — в смысле, разрешены ли сокеты и cURL? Так а что с этого проку, это разрешение на подключения С этого сервера К другим, а не наоборот. То же и про функции. Или вы имеет в виду, что он сможет выбрать, какой сплойт загружать? Так если дело дошло до сплойтов, то он и phpinfo() выполнит без проблем.
Я не иронизирую, я правда не понимаю

  Ответить  
 
 автор: confirm   (31.08.2012 в 20:16)   письмо автору
 
   для: Киналь   (31.08.2012 в 20:05)
 

Ну какие сокеты. Удаленное подключение файлов.
Даже номер версии РНР, это тоже информация к размышлению. РНР имеет дыры, и, кстати, не все залатали и в последней версии, и об этом написано много. Так почему бы не использовать опробованные дыры какой либо затхлой РНР? Думаете их нет? Да вот тут, ниже, товарищ просил как бы ему на старушке новое исполнить.
Аналитики собирают информацию по кусочкам из СМИ, отчетов организаций, а стратеги на их выводах проводят блестящие операции. И это без всякого внедрения агентов к неприятелю.
Сайты тоже плацдармы, и небрежность, это первый шаг к проделыванию бреши в них.

  Ответить  
 
 автор: Киналь   (31.08.2012 в 21:32)   письмо автору
 
   для: confirm   (31.08.2012 в 20:16)
 

В общем, паранойя в хорошем смысле слова=) Тоже верно, конечно.

  Ответить  
 
 автор: zulus   (31.08.2012 в 19:59)   письмо автору
51 Кб
 
   для: confirm   (31.08.2012 в 19:00)
 

у меня на сайте форум на PHP, так что потдержка есть
но вот если я строку
AddType application/x-httpd-php .html .htm
вставляю в .htacces
то сайт не открывается а скачивается ))

  Ответить  
 
 автор: Киналь   (31.08.2012 в 20:02)   письмо автору
 
   для: zulus   (31.08.2012 в 19:59)
 

Выше уже сказали:
AddType application/x-httpd-php .php .htm .html

  Ответить  
 
 автор: zulus   (31.08.2012 в 20:06)   письмо автору
 
   для: Киналь   (31.08.2012 в 20:02)
 

да хоть ту хоть ту все равно предлагает сохранить или скачать страницу вот мой .htaccess
ErrorDocument 404 /err404.html

RewriteEngine On
 RewriteCond %{HTTP_HOST} ^atlasokon\.com\.ua$ [NC]
 RewriteCond %{REQUEST_URI} !^/robots.*
 RewriteRule ^(.*)$ http://www.atlasokon.com.ua/$1 [R=301,L]


#AddType image/x-icon .ico
#AddHandler application/x-httpd-php .html .htm
AddType application/x-httpd-php .php .htm .html
<Files 403.shtml>
order allow,deny
allow from all
</Files>

  Ответить  
 
 автор: confirm   (31.08.2012 в 20:29)   письмо автору
 
   для: zulus   (31.08.2012 в 20:06)
 

Да обратитесь вы в техподдержку хоста, если сами не знаете в этой области ничего, и не выходит. Не все настройки как в php.ini непосредственно, таки и через php, .htaccess могут быть доступны.

  Ответить  
 
 автор: confirm   (31.08.2012 в 20:02)   письмо автору
 
   для: zulus   (31.08.2012 в 19:59)
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования