АРМАДА
Помогите советом!!!
Новая тема Написать ответ

Siruj
Свой
Зарегистрирован: 21.11.2007
Сообщений: 56
Обратиться по нику
# Добавлено:Пн Янв 14, 2008 2:45 amДобавить в избранноеОтветить с цитатой
У меня такая беда! Есть php фид залил на хост проверил работает нормально Теперь как мне поставить етот php фид в мою index.html? Тоесть вверху шапка сайта (мой рисунок) а в низу результаты выдачи (php)!
Обясните пожалуйста подробно!!!

Hello_Kitty
V.I.P.
Зарегистрирован: 30.04.2007
Сообщений: 10763
Обратиться по нику
# Добавлено:Пн Янв 14, 2008 6:05 amОтветить с цитатой
у тебя получается сайт на html'e? кажется мне что тут нужно параметры
прописать в .htaccess, тогда хтмл-ный сайт будет РНР-код тоже принимать.
что конкретно писать? точно не знаю, но по аналогии с сапой,
вернее по ее факу там пишется это:
Код:
AddHandler application/x-httpd-php .php .htm .html


но точно на все 100 я не уверен.

Siruj
Свой
Зарегистрирован: 21.11.2007
Сообщений: 56
Обратиться по нику
# Добавлено:Пн Янв 14, 2008 1:32 pmОтветить с цитатой
Спасибо тебе Hello_Kitty!!!!

Но все же обясните подробнее! А то я в етом деле новачок!!! Пожалуйста напишите подробнее с примером пожалуйста!
А то больше не к кому обратится за хелпом!!!
Просто мои доры с редиректом побанили!!!
ПОМОГИТЕ!!!!

Жека
V.I.P.
Зарегистрирован: 07.12.2005
Сообщений: 2173
Обратиться по нику
# Добавлено:Пн Янв 14, 2008 3:23 pmОтветить с цитатой
в файл htaccess вписываете
AddHandler application/x-httpd-php .php .htm .html
тот php код добавляете в свои html страницы,
либо в html добавляете <?php include('имяпхпфайла.php'); ?>

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

Siruj
Свой
Зарегистрирован: 21.11.2007
Сообщений: 56
Обратиться по нику
# Добавлено:Пн Янв 14, 2008 11:13 pmОтветить с цитатой
Спасибо большое!!!!

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

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


да ето php агрегатор xml фида.

Siruj
Свой
Зарегистрирован: 21.11.2007
Сообщений: 56
Обратиться по нику
# Добавлено:Вт Янв 15, 2008 12:58 amОтветить с цитатой
и еще Между какими тегами надо добавлять <?php include('имяпхпфайла.php'); ?>?

Жека
V.I.P.
Зарегистрирован: 07.12.2005
Сообщений: 2173
Обратиться по нику
# Добавлено:Вт Янв 15, 2008 1:18 amОтветить с цитатой
файл находится в корне сайта, если его нету - создайте сами.
кидаете по фтп пустой текстовый файл test.txt и переименовываете в .htaccess (обратите внимание - начинается с точки).

добавлять надо в том месте, где вы хотите увидеть информацию фида
Подпись

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

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

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

Siruj
Свой
Зарегистрирован: 21.11.2007
Сообщений: 56
Обратиться по нику
# Добавлено:Вт Янв 15, 2008 9:27 pmОтветить с цитатой
Добавляю на фтп .htaccess в нем пишу AddHandler application/x-httpd-php .php .htm .html все ок! файл не исчезает!
Потом в index.html добавляю мужду тегами <body> <?php include('search.php'); ?> </body> и в итоге получаю пустую html страницу!!! Sad Почему???
Обясните что я делаю не так!!!!
А то я вас наверное уже достал своими вопросами! Если что то извините!!!
Просто хочу научится ставить в html - php!!!!

G00gle
Опытный
Зарегистрирован: 31.12.2007
Сообщений: 293
Обратиться по нику
# Добавлено:Ср Янв 16, 2008 10:57 amОтветить с цитатой
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
Обратиться по нику
# Добавлено:Ср Янв 16, 2008 11:03 amОтветить с цитатой
Либо как вариант попробуй сделать потом (если вышеуказанное не поможет) .htaccess с единственной записью:
Код:
AddHandler php-script .html


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

Перейти:  





Генеральный спонсор



Партнеры