Помогите советом!!!
Новая тема Написать ответ
# Пн Янв 14, 2008 2:45 amSiruj Зарег.: 21.11.2007 ; Сообщ.: 56Ответить с цитатой
У меня такая беда! Есть php фид залил на хост проверил работает нормально Теперь как мне поставить етот php фид в мою index.html? Тоесть вверху шапка сайта (мой рисунок) а в низу результаты выдачи (php)!
Обясните пожалуйста подробно!!!
# Пн Янв 14, 2008 6:05 amHello_Kitty Зарег.: 30.04.2007 ; Сообщ.: 10763Ответить с цитатой
у тебя получается сайт на html'e? кажется мне что тут нужно параметры
прописать в .htaccess, тогда хтмл-ный сайт будет РНР-код тоже принимать.
что конкретно писать? точно не знаю, но по аналогии с сапой,
вернее по ее факу там пишется это:
Код:
AddHandler application/x-httpd-php .php .htm .html


но точно на все 100 я не уверен.
# Пн Янв 14, 2008 1:32 pmSiruj Зарег.: 21.11.2007 ; Сообщ.: 56Ответить с цитатой
Спасибо тебе Hello_Kitty!!!!

Но все же обясните подробнее! А то я в етом деле новачок!!! Пожалуйста напишите подробнее с примером пожалуйста!
А то больше не к кому обратится за хелпом!!!
Просто мои доры с редиректом побанили!!!
ПОМОГИТЕ!!!!
# Пн Янв 14, 2008 3:23 pmЖека Зарег.: 07.12.2005 ; Сообщ.: 2173Ответить с цитатой
в файл htaccess вписываете
AddHandler application/x-httpd-php .php .htm .html
тот php код добавляете в свои html страницы,
либо в html добавляете <?php include('имяпхпфайла.php'); ?>

это если я вас правильно понял, мне не ясно, что имеете в виду под php фидом.........это php агрегатор xml фида ?
# Пн Янв 14, 2008 11:13 pmSiruj Зарег.: 21.11.2007 ; Сообщ.: 56Ответить с цитатой
Спасибо большое!!!!

Жека извините, что то я не понял, где находиться етот файл htaccess?

Цитата:
это если я вас правильно понял, мне не ясно, что имеете в виду под php фидом.........это php агрегатор xml фида ?


да ето php агрегатор xml фида.
# Вт Янв 15, 2008 12:58 amSiruj Зарег.: 21.11.2007 ; Сообщ.: 56Ответить с цитатой
и еще Между какими тегами надо добавлять <?php include('имяпхпфайла.php'); ?>?
# Вт Янв 15, 2008 1:18 amЖека Зарег.: 07.12.2005 ; Сообщ.: 2173Ответить с цитатой
файл находится в корне сайта, если его нету - создайте сами.
кидаете по фтп пустой текстовый файл test.txt и переименовываете в .htaccess (обратите внимание - начинается с точки).

добавлять надо в том месте, где вы хотите увидеть информацию фида
# Вт Янв 15, 2008 2:32 amSiruj Зарег.: 21.11.2007 ; Сообщ.: 56Ответить с цитатой
Переименовывать надо с расширением 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;

?>



Помогите разобраться с етим!!!
Зарание благодарен!!!
# Вт Янв 15, 2008 10:45 amHello_Kitty Зарег.: 30.04.2007 ; Сообщ.: 10763Ответить с цитатой
Цитата:
Переименовывать надо с расширением 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
# Вт Янв 15, 2008 10:49 amHello_Kitty Зарег.: 30.04.2007 ; Сообщ.: 10763Ответить с цитатой
это системный файл. он у многих лежит уже по умолчанию в корневой папке на фтп,
если у тебя не лежит, то создавай и ложи.
главное врубиться - что .htaccess - это файл без названия но с расширением.
у тебя должны лежать в корне файлы типа:

.htaccess
index.html
about.html
map.html
page1.html
и т.п.

видишь - все идут с нормальными названиями и с расширением привычным,
а .htaccess - системный файл без имени но с точкой и расширением.
# Вт Янв 15, 2008 9:27 pmSiruj Зарег.: 21.11.2007 ; Сообщ.: 56Ответить с цитатой
Добавляю на фтп .htaccess в нем пишу AddHandler application/x-httpd-php .php .htm .html все ок! файл не исчезает!
Потом в index.html добавляю мужду тегами <body> <?php include('search.php'); ?> </body> и в итоге получаю пустую html страницу!!! Sad Почему???
Обясните что я делаю не так!!!!
А то я вас наверное уже достал своими вопросами! Если что то извините!!!
Просто хочу научится ставить в html - php!!!!
# Ср Янв 16, 2008 10:57 amG00gle Зарег.: 31.12.2007 ; Сообщ.: 293Ответить с цитатой
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... хз как там на самом деле.
# Ср Янв 16, 2008 11:03 amG00gle Зарег.: 31.12.2007 ; Сообщ.: 293Ответить с цитатой
Либо как вариант попробуй сделать потом (если вышеуказанное не поможет) .htaccess с единственной записью:
Код:
AddHandler php-script .html


У одного чела именно так заработало, а "AddType application/x-httpd-php .php .htm .html .phtml" у него не заработало.
Новая тема Написать ответ    ГЛАВНАЯ ~ ПОИСКОВЫЕ СИСТЕМЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.