|
|
Siruj Свой |
Зарегистрирован: 21.11.2007
Сообщений: 56
|
Обратиться по нику
|
Siruj |
Ответить с цитатой | | |
|
У меня такая беда! Есть php фид залил на хост проверил работает нормально Теперь как мне поставить етот php фид в мою index.html? Тоесть вверху шапка сайта (мой рисунок) а в низу результаты выдачи (php)!
Обясните пожалуйста подробно!!! |
|
|
|
|
|
|
Hello_Kitty V.I.P. |
Зарегистрирован: 30.04.2007
Сообщений: 10763
|
Обратиться по нику
|
Hello_Kitty |
Ответить с цитатой | | |
|
у тебя получается сайт на html'e? кажется мне что тут нужно параметры
прописать в .htaccess, тогда хтмл-ный сайт будет РНР-код тоже принимать.
что конкретно писать? точно не знаю, но по аналогии с сапой,
вернее по ее факу там пишется это:
Код: |
AddHandler application/x-httpd-php .php .htm .html
|
но точно на все 100 я не уверен. |
|
|
|
|
|
|
Siruj Свой |
Зарегистрирован: 21.11.2007
Сообщений: 56
|
Обратиться по нику
|
Siruj |
Ответить с цитатой | | |
|
Спасибо тебе Hello_Kitty!!!!
Но все же обясните подробнее! А то я в етом деле новачок!!! Пожалуйста напишите подробнее с примером пожалуйста!
А то больше не к кому обратится за хелпом!!!
Просто мои доры с редиректом побанили!!!
ПОМОГИТЕ!!!! |
|
|
|
|
|
|
Жека V.I.P. |
Зарегистрирован: 07.12.2005
Сообщений: 2173
|
Обратиться по нику
|
Жека |
Ответить с цитатой | | |
|
в файл htaccess вписываете
AddHandler application/x-httpd-php .php .htm .html
тот php код добавляете в свои html страницы,
либо в html добавляете <?php include('имяпхпфайла.php'); ?>
это если я вас правильно понял, мне не ясно, что имеете в виду под php фидом.........это php агрегатор xml фида ? |
|
|
|
|
|
Подпись |
Siruj Свой |
Зарегистрирован: 21.11.2007
Сообщений: 56
|
Обратиться по нику
|
Siruj |
Ответить с цитатой | | |
|
Спасибо большое!!!!
Жека извините, что то я не понял, где находиться етот файл htaccess?
Цитата: |
это если я вас правильно понял, мне не ясно, что имеете в виду под php фидом.........это php агрегатор xml фида ?
|
да ето php агрегатор xml фида. |
|
|
|
|
|
|
Siruj Свой |
Зарегистрирован: 21.11.2007
Сообщений: 56
|
Обратиться по нику
|
Siruj |
Ответить с цитатой | | |
|
и еще Между какими тегами надо добавлять <?php include('имяпхпфайла.php'); ?>? |
|
|
|
|
|
|
Жека V.I.P. |
Зарегистрирован: 07.12.2005
Сообщений: 2173
|
Обратиться по нику
|
Жека |
Ответить с цитатой | | |
|
файл находится в корне сайта, если его нету - создайте сами.
кидаете по фтп пустой текстовый файл test.txt и переименовываете в .htaccess (обратите внимание - начинается с точки).
добавлять надо в том месте, где вы хотите увидеть информацию фида |
|
|
|
|
|
Подпись |
Siruj Свой |
Зарегистрирован: 21.11.2007
Сообщений: 56
|
Обратиться по нику
|
Siruj |
Ответить с цитатой | | |
|
Переименовывать надо с расширением txt или php?
И еще переименовываю на хостинге файл test.txt в .htaccess
(пробывал расшиоение и txt и php) и он исчезает Почему?
И для ясности у меня на хостинге залит етот паблик фид
там 3 каталога smarty, templates, var
и 3 php файла
search.php
Код: |
<?php
// script: search.php
// requires PHP 4.3.x with XML extension
// version: 2.0
include_once('config.php');
@session_start();
$aff_id=$aid;
$auth_id=$auth;
$sub_aff_id=$said;
$ip=$_SERVER['REMOTE_ADDR'];
$keyword='viagra';
if (isset($_REQUEST['q'])){
$keyword=$_REQUEST['q'];
}
if (isset($_REQUEST['qq'])){
$keyword=$_REQUEST['qq'];
}
$feed_url=sprintf($feed_url,$aff_id,rawurlencode($sub_aff_id),$auth_id,$ip,rawurlencode($keyword),rawurlencode('http://'.$_SERVER['HTTP_HOST'93;).'/',rawurlencode($_SERVER['HTTP_USER_AGENT']));
$feed_index=-1;
$feed_data=array();
$keywords_related=array();
$keywords_premium=array();
$redirect_url='';
$status='OK';
function XMLParser_se($parser,$name,$attrs){
global $feed_data,$feed_index,$cd,$kwa,$status;
$cd='';
if ($name=='RECORD'){
$feed_index++;
$feed_data[]=array();
}elseif($name=='RESULT'){
$status=$attrs['STATUS'];
}elseif($name=='BID'){
$cd='bid';
$feed_data[$feed_index]['showbid']=$attrs['SHOWBID'] ? 1 : 0;
}elseif($name=='TITLE'){
$cd='title';
}elseif($name=='DESCRIPTION'){
$cd='desc';
}elseif($name=='URL'){
$cd='url';
}elseif($name=='CLICKURL'){
$cd='clickurl';
}elseif($name=='RELATED'){
$kwa=0;
}elseif($name=='PREMIUM'){
$kwa=1;
}elseif($name=='NAME'){
$cd='keyword';
}elseif($name=='REDIRECT'){
$cd='redirect';
}
}
function XMLParser_ee($parser,$name){
global $cd;
$cd='';
}
function XMLParser_cd($parser,$data){
global $feed_index,$feed_data,$cd,$kwa,$redirect_url;
if ($cd){
if ($cd=='keyword'){
if ($kwa){
$GLOBALS['keywords_premium'][]=$data;
}else{
$GLOBALS['keywords_related'][]=$data;
}
}elseif($cd=='redirect'){
$redirect_url.=trim($data);
}else{
$i=&$feed_index;
if (isset($feed_data[$i][$cd])){
$feed_data[$i][$cd].=$data;
}else{
$feed_data[$i][$cd]=$data;
}
}
}
}
$fd=fopen($feed_url,"r");
$xml = "";
while ($line=fgets($fd,1000))
{
$xml.=$line;
}
fclose ($fd);
$parser=xml_parser_create();
xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,TRUE);
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,TRUE);
xml_set_element_handler($parser,'XMLParser_se','XMLParser_ee');
xml_set_character_data_handler($parser,'XMLParser_cd');
xml_parse($parser,$xml);
xml_parser_free($parser);
if ($status!='OK' && $redirect_url){
header('Location: '.$redirect_url);
exit;
}
$c=min(count($feed_data),10);
for ($i=0;$i<$c;$i++){
$md5=md5($feed_data[$i]['clickurl']);
$_SESSION['clicks'][$md5]=$feed_data[$i]['clickurl'];
$feed_data[$i]['clickurl']='cc.php?id='.$md5;
}
$nCount = &$c;
include_once('smarty/MySmarty.class.php');
$smarty=new MySmarty();
$smarty->assign_by_ref('aff_id',$aff_id);
$smarty->assign_by_ref('auth_id',$auth_id);
$smarty->assign_by_ref('sub_aff_id',$sub_aff_id);
$smarty->assign_by_ref('keyword',$keyword);
$smarty->assign_by_ref('results',$feed_data);
$smarty->assign_by_ref('top_words',$keywords_premium);
$smarty->assign_by_ref('related',$keywords_related);
$smarty->assign_by_ref('nCount',$nCount);
$smarty->display('search.html');
?>
|
config.php
Код: |
<?
// script: config.php
// version: 1.0
// turn on debug in case of special request variable
error_reporting(0);
// feed url
$feed_url='http://xml.click9.com/feed.php?aid=%d&sid=%s&auth=%s&ip=%s&q=%s&ref=%s&num=10&useragent=%s';
$aid="2404";
$said="1";
$auth="8c923cd916d8f2adde7b25a002cbc0d0";
?>
|
cc.php
Код: |
<?
include_once('config.php');
@session_start();
if (isset($_REQUEST['id']) && isset($_SESSION['clicks'][$_REQUEST['id']])){
$location=$_SESSION['clicks'][$_REQUEST['id']];
}else{
$location='/';
}
header('Location: '.$location);
exit;
?>
|
Помогите разобраться с етим!!!
Зарание благодарен!!! |
|
|
|
|
|
|
Hello_Kitty V.I.P. |
Зарегистрирован: 30.04.2007
Сообщений: 10763
|
Обратиться по нику
|
Hello_Kitty |
Ответить с цитатой | | |
|
Цитата: |
Переименовывать надо с расширением txt или php?
И еще переименовываю на хостинге файл test.txt в .htaccess
(пробывал расшиоение и txt и php) и он исчезает Почему?
|
ты попробуй не на фтп переименовывать, а просто на компе
убери фичу "скрывать расширения для зарегистрированных файлов".
то есть если ты на компе видишь везде просто файлы index, readme, map,
то поставь через установки папки возможность просмотра их как
index.html, readme.txt, map.html (это для примера)
и создай текстовый файл например "фигня.txt"
потом переименую его - убери слово фигня в названии
а расширение вместо txt сделай htaccess, и перед h ставь точку.
и получится у тебя файл без названия зато с расширением htaccess.
в общем htaccess - это расширение наподобие exe, com, bat, txt, htm, php |
|
|
|
|
|
|
Hello_Kitty V.I.P. |
Зарегистрирован: 30.04.2007
Сообщений: 10763
|
Обратиться по нику
|
Hello_Kitty |
Ответить с цитатой | | |
|
это системный файл. он у многих лежит уже по умолчанию в корневой папке на фтп,
если у тебя не лежит, то создавай и ложи.
главное врубиться - что .htaccess - это файл без названия но с расширением.
у тебя должны лежать в корне файлы типа:
.htaccess
index.html
about.html
map.html
page1.html
и т.п.
видишь - все идут с нормальными названиями и с расширением привычным,
а .htaccess - системный файл без имени но с точкой и расширением. |
|
|
|
|
|
|
Siruj Свой |
Зарегистрирован: 21.11.2007
Сообщений: 56
|
Обратиться по нику
|
Siruj |
Ответить с цитатой | | |
|
Добавляю на фтп .htaccess в нем пишу AddHandler application/x-httpd-php .php .htm .html все ок! файл не исчезает!
Потом в index.html добавляю мужду тегами <body> <?php include('search.php'); ?> </body> и в итоге получаю пустую html страницу!!! Почему???
Обясните что я делаю не так!!!!
А то я вас наверное уже достал своими вопросами! Если что то извините!!!
Просто хочу научится ставить в html - php!!!! |
|
|
|
|
|
|
G00gle Опытный |
Зарегистрирован: 31.12.2007
Сообщений: 293
|
Обратиться по нику
|
G00gle |
Ответить с цитатой | | |
|
Siruj, попробуй в .htaccess прописать не просто
Код: |
AddHandler application/x-httpd-php .php .htm .html
|
А вот так:
Код: |
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
|
То есть сверху добавь RemoveHandler .html .htm
Потом еще есть вероятность что твой хостинг не позволяет обрабатывать свобственные .htaccess... хз как там на самом деле. |
|
|
|
|
|
Если вы решили бороться с поисковиками - сначала научитесь ими пользоваться |
G00gle Опытный |
Зарегистрирован: 31.12.2007
Сообщений: 293
|
Обратиться по нику
|
G00gle |
Ответить с цитатой | | |
|
Либо как вариант попробуй сделать потом (если вышеуказанное не поможет) .htaccess с единственной записью:
Код: |
AddHandler php-script .html
|
У одного чела именно так заработало, а "AddType application/x-httpd-php .php .htm .html .phtml" у него не заработало. |
|
|
|
|
|
Если вы решили бороться с поисковиками - сначала научитесь ими пользоваться |
|