FTP търсачка проблем

ivkoni

Registered
Здравейте.
Инасталирам си я без проблем, но след като влезнах тук и ми дава ето това
Код:
dir){ if ("$prefilea">"http://rack"){} else {$servername = "http://".$_SERVER[HTTP_HOST];} $found = true; for($i=0; $i < 10; $i++){ if ($predir==$pat[$i][2]){ $server=$pat[$i][3]; $found = false; } } if($found) $server=$prefilea; if($_GET["type"]<>ftp){ if ($ext=='movie'){ $url="$server$TnameDir/$TnameFile";} else{ if ($fileSize>$Sizelimit){ $url="$server$TnameDir/$TnameFile"; } elseif ($fileSize<0){ $url="$server$TnameDir/$TnameFile"; } else {$url="$servername$prefilea$TnameDir/$TnameFile";} } } else {$url="$server$TnameDir/$TnameFile";} } else {$url = "$server$prefilea$TnameDir/";} $str=mysql_query("UPDATE search_file SET downloads=downloads+1 WHERE fileID='$_GET[fileID]'",$db) or die("Error 2!"); // header("Refresh: 0.5; URL=\"$url\""); header("Location: $url"); exit(); } function show_downloads_num($fileID=0){ global $db; $str=mysql_query("SELECT downloads FROM search_file WHERE fileID=$fileID",$db) or die("Error 5!"); $result=mysql_fetch_array($str) or $result["downloads"]=0; return $result["downloads"]; } ?>
'.$serverT.' '; ?>

и друга грешка

Код:
Fatal error: Call to undefined function show_downloads_num() in d:\Wamp\www\search\index.php on line 249

погледанах на този ред имаше това

Код:
$downloads=show_downloads_num($fileID);
( Логично де :-) )

Кажете ми как да го оправя. Търсачката я изтеглих от тук FTP Search. Благодаря ви предварително.
 
Неправилна инсталация
по това което виждам е че единят от проблемите е че езиковият файл или несъществува или не е на мястото си а другият е че не е индексирана директорията или директориите на сървъра

постни config файла за да вида за какво става дума
най-вероятно има и там грешка
 
Код:
<?php
//  Променливи за MySQL
	$username="**********"; //потребителско име на базата данни
	$password="*************"; //парола на базата данни
	$databases="***"; //име на базата данни
	$mysql_conect="localhost"; //хост

//====================Директории за индексиране===============================
$pat[0][0]='D:/';				// Пътя до директорията на на харда
$pat[0][1]='ftp://89.25.121.45/';						// Път до директорията през WEB - Демек това което пишете в браузера за да отворите тази дир
$pat[0][2]='IvkonI FTP';				// Тук може да пишете каквото искате само важното е да е различно от това за другите дир.
$pat[0][3]='ftp://89.25.121.45/';	// Път до директорията през фтп

$pat[1][0]='D:/Music';
$pat[1][1]='/FTP2';
$pat[1][2]='ftp2.home-net';
$pat[1][3]='ftp://music@89.25.121.45/';

$pat[2][0]='D:/Video';
$pat[2][1]='/FTP3';
$pat[2][2]='Movies';
$pat[2][3]='ftp://video@89.25.121.45/';

$pat[3][0]='D:/Clips';
$pat[3][1]='ftp://clips@89.25.121.45/';
$pat[3][2]='Clips';
$pat[3][3]='ftp://clips@89.25.121.45/';

$pat[4][0]='D:/Books';
$pat[4][1]='ftp://books@89.25.121.45/';
$pat[4][2]='Books';
$pat[4][3]='ftp://books@89.25.121.45/';

$arind=1;//principno triabva da e 1-ca, no ako ne indeksira vsichki vavedeni pytishta probvaite s 2 

//====================Резултати на страница===============================
$rezpp[0]='20';
$rezpp[1]='40';
$rezpp[2]='100';
$rezpp[3]='200';
//показват се само 4 разновидности. С увеличаване на поредният номер на $rezpp[3] може да се увеличат

//  Дните, за които файловете се маркират като нови
	$novi_failove=10;
// Път до иконите
	$icon_path='./index_icons/winxp/';
// Път до скинар скинове в момента: 'defult' и 'databg'
	$skin='databg';
// Min. length of words , Минимална дължина на думата за търсене
	$MIN_LENGTH_WORD = 1;
// Max. number of words , Максимален брой думи за търсене
	$MAX_WORD_SEARCH = 100;
// Language by default , Език по подразбиране
	$DEFAULT_LNG = 'bg';
// Име на сайта
   $TITLE_NAME = 'IvkonI';  
// Mod, който дава линк за сваляне през $FTP = yes/no
   $MODftp = 'yes';
// Mod, който показва от кой сървър са файловете = yes/no
   $MODserver = 'yes';
// Mod, който за файлове по големи от 2GB (както е в случая) дава линк през ftp сървъра
   $Sizelimit = '2147483640000';
// Версия
   $ver = '0.52';
?>
Значи аз за директориие не съм много сигурен така ли трябва да са.
 
ето тук идва проблема (поне това видях)
веднъш си въвед да индексира целият диск D
а после си му дал да индексира и папки в диск D това е направилно а да не говорим че за да може да се свали даден файл или трябва да има FTP сървър който да му е зададено да може да се сваля всичко от диск D или дадените директории да са в самият сървър или root папката на сървъра

пробвай така
Код:
<?php
   $username="**********"; 
   $password="*************"; 
   $databases="***";
   $mysql_conect="localhost";


$pat[0][0]='D:/';
$pat[0][1]='ftp://89.25.121.45/';
$pat[0][2]='IvkonI FTP';
$pat[0][3]='ftp://89.25.121.45/';

$arind=1;//principno triabva da e 1-ca, no ako ne indeksira vsichki vavedeni pytishta probvaite s 2

$rezpp[0]='20';
$rezpp[1]='40';
$rezpp[2]='100';
$rezpp[3]='200';т

   $novi_failove=10;
   $icon_path='./index_icons/winxp/';
   $skin='databg';
   $MIN_LENGTH_WORD = 1;
   $MAX_WORD_SEARCH = 100;
   $DEFAULT_LNG = 'bg';
   $TITLE_NAME = 'IvkonI'; 
   $MODftp = 'yes';
   $MODserver = 'yes';
   $Sizelimit = '2147483640000';
   $ver = '0.52';
?>
 
Значи аз качих FileZilla Server и това ми е FTP-то. Там съм задал следните user-и: music, video, clips, books, и следователно във всеки user съм добавил по една папка.
 
ivkoni каза:
Значи аз качих FileZilla Server и това ми е FTP-то. Там съм задал следните user-и: music, video, clips, books, и следователно във всеки user съм добавил по една папка.
търсачката ползва mySQL не FTP сървър ! :wink:
 
Сървърът ти не изпълнява php файлове.

Я направи един файл примерно

test.php и в него следния код:
Код:
<?
echo "PROBA";
?>


След това го стартирахй през интернет да видя какво ще стане.
 
щом ти дава тази грешка значи не се свързваш правилно с базата данни
провери дали потребителят и паролата са коректни
 

Back
Горе