webForumDet fria alternativet

snacka om att ha gjort fel

PHP

11 svar · 336 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

kan någon kolla in den här adressen o tala om vart jag har gjort fel, för jag vet att det är ett fel som framkallar alla dessa problem som uppstår. Snälla hjälp mig, här e adressen med alla fel osv.
http://www.6suryoye.f2s.com/php/toplist/list.php3

Medlem sedan jan. 20007 697 inlägg
#2

Det verkar som att filerna som du försöker öppna inte finns. Är du säker på att du har rätt sökväg till alla filer?

------------------
Det gör inte ont när man ramlar - bara när man slår sig

Medlem sedan dec. 20001 626 inlägg
#3

säker e jag inte...hur ser jag det? jag e en helt nybörjare med php så...
vad e det för sökväg jag ska skriva in e det till respektive filer eller?

Medlem sedan jan. 20007 697 inlägg
#4

Japp, vad skulle du annars skriva för sökväg?

------------------
Det gör inte ont när man ramlar - bara när man slår sig

Medlem sedan dec. 19996 592 inlägg
#5

Läst readmen? Jag tror att det står där att man ska byta ut full/path/to mot något som passar ens egen server bättre. Om alla filer ligger i en och samma mapp behöver du ju bara skriva "filnamn.txt".

------------------
webmaster resources

Medlem sedan dec. 20001 626 inlägg
#6

Jag har skrivit in de rätta sökvägarna nu men får upp ett annat fel nu. Snälla kan ni kolla in adressen igen för de senaste felen...

Medlem sedan jan. 20007 697 inlägg
#7

Du kan inte tänka dig att skriva ut koden så att vi kan titta på den?

------------------
Det gör inte ont när man ramlar - bara när man slår sig

Medlem sedan dec. 20001 626 inlägg
#8

<?
# Top_List (c)2000, Blake McDonald (webmaster@dark-library.com)
#
# Top_List ver. 1.0
#
# config.php3

// the name of the top site list
$top_list_name = "Top 50 sites";

// your email address
$admin_email = "suryoye6@hotmail.com";

// want to get an email when there is a new member?
// enter "yes" or "no"
$get_new_member_email = "yes";

// full system paths to each of the following, these should all be Chmod 666
$site_log_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/site_log.txt";
$reset_log_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/reset.txt";
$vote_timeout_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/vote_timeout
txt";
$counter_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/count.txt";
$updates_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/updates.txt";

// the header and footer file that you want at the top of all the pages
$HEADER = "header.inc";
$FOOTER = "footer.inc";

// this is a top what list? 100, 50 and 25 is recommended
$max_list_size = 50;

// amount of banners to show at the top of the list.
$max_banners_to_show = 5;

// after every how many sites would you like to insert a banner break? See readme for more info
$break_time = 25;

// Put a break after the top sites with banners ends? enter "yes" or "no"
$break_after_banners = "yes";

// do you want to use different breaks or all the same? see readme for more info
// enter "different" or "same"
$break_type = "same";

##### timed stuff
// home many days before the list is reset to 0 votes and 0 hits
$days_to_reset = 30;

// how many hours until someone can vote for the same site again. 12 or 24 is recommended
$vote_timeout_hours = 12;

// anti-cheat gateway messages
$anti_cheat_message = "<font color=red>You have already voted within the last $vote_timeout_hours hours! Your vote hasn't been logged.</font><br>";
$vote_log_message = "<font color=red>Thanks! Your vote has been counted!</font><br>";

##### Anti-Cheat details

// If you want there to be a gateway when they vote for a site so they have to click
// a button to continue. This makes hidden frame and pop-up cheating impossible because
// if won't count the vote unless it comes from your site.

// enter 1 if you want to use this, or else enter 0
$super_gateway = 1;

##### Link banner config
$max_banner_width = 468;
$max_banner_height = 60;

// if you would like the above banner dementions to be already entered in the form
// so people won't have to type it in if they use this size of banner enter "yes"
// if not enter "no"
$auto_enter_bandem = "yes";

// put FULL URL to vote image here
$vote_image_url = "http://www.dark-library.com/top_list/vote_image.jpg";

// put fill url to top list folder, no trailing slash
$url_to_folder = "http://www.dark-library.com/top_list";

##### How everything looks. Colors, sizes, etc.
// table borders
$table_border_size = 1;
$table_border_color = "#afae8b";

// other table config
$table_cellpadding = 5;
$table_cellspacing = 1;
$table_master_width = 590;

// the table top titles background color and text font tag.
// this is the part that says hits, the rank, and votes etc.
$title_bg_color = "#afae8b";

// put in the text codes that will be before and after the title text
$title_font_tag_before = "<font color=black><b>";
$title_font_tag_after = "</b></font>";

// Body table config, everything below the top title that has the listing of all the sites
$body_main_bg_color = "#222222";
$body_rank_bg_color = "#afae8b";

$body_rank_font_before = "<font color=black size=4><b>";
$body_rank_font_after = "</b></font>";

// set master font tag for all the text in the body
$master_font_before = "<font size=-2 color=#9c9929>";
$master_font_after = "</font>";

##### What you want it to say on top
$RANK = "#";
$SITE = "SITES";
$VOTES = "IN";
$HITS = "OUT";

##### STOP! #####

function reset_list($site_log_file,$total,$file){

$fp = fopen($site_log_file, "r");
flock($fp,1);
$reset_list = fread($fp, filesize($site_log_file));
fclose($fp);

for($i=0; $total > $i; $i++){
$split = explode("||", $file[$i]);

$before = "$split[0]||$split[1]||$split[2]||";
$after = "0||0||$split[2]||";

$reset_list = str_replace("$before","$after", $reset_list);

}

$fp = fopen($site_log_file, "w");
flock($fp,2);
$fw = fwrite($fp, $reset_list);
fclose($fp);
}

#####

function reset_update_time($reset_log_file,$days_to_reset){

$days_code = 86400 * $days_to_reset;
$reset_date = time()+$days_code;

$fp = fopen($reset_log_file, "w");
flock($fp,2);
$fw = fwrite($fp, $reset_date);
fclose($fp);

}

#####

?>

Medlem sedan dec. 20001 626 inlägg
#9

det e flera filer men jag tror att det e på den där som felet ligger på...

Medlem sedan jan. 20007 697 inlägg
#10

// full system paths to each of the following, these should all be Chmod 666
$site_log_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/site_log.txt";
$reset_log_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/reset.txt";
$vote_timeout_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/vote_timeout
txt";
$counter_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/count.txt";
$updates_file = "/web/sites/343/6suryoye/www.6suryoye.f2s.com/php/toplist/admin/updates.txt";

Har du satt rättigheterna till 666?

------------------
Det gör inte ont när man ramlar - bara när man slår sig

Medlem sedan dec. 20001 626 inlägg
#11

jepp har satt rättigheterna till 666...still the same wrong

Medlem sedan dec. 20001 626 inlägg
#12

eller kan felet ligga i denna kod snutt??

<?
# Top_List (c)2000, Blake McDonald (webmaster@dark-library.com)
#
# Top_List ver. 1.0
#
# list.php3

require("config.php3");

include($HEADER);

include($updates_file);

$file = file($site_log_file);
$total = count($file);

$reset_file = file($reset_log_file);

// checks reset time and resets if it's time
###########

// makes sure the file isn't empty, if so writes time
if(empty($reset_file[0])){
reset_update_time($reset_log_file,$days_to_reset);
}

if($reset_file[0] <= time()){
reset_list($site_log_file,$total,$file);
reset_update_time($reset_log_file,$days_to_reset);
}
###########

$reset_file = file($reset_log_file);

##### SORT
if($total != 0){
for($i = 0; $i < $total; $i++)
{
$line = explode("||", $file[$i]);

			if (strlen($line\[0\]) == 1) { $count = "000000" . $line\[0\]; }
			if (strlen($line\[0\]) == 2) { $count = "00000" . $line\[0\]; }
			if (strlen($line\[0\]) == 3) { $count = "0000" . $line\[0\]; }
			if (strlen($line\[0\]) == 4) { $count = "000" . $line\[0\]; }
			if (strlen($line\[0\]) == 5) { $count = "00" . $line\[0\]; }
			if (strlen($line\[0\]) == 6) { $count = "0" . $line\[0\]; }

$array[] .= "$count||$line[1]||$line[2]||$line[3]||$line[4]||$line[5]||$line[6]||$line[7]||$line[8]||$line[9]||$line[10]||$line[11]||\n";
}

rsort($array);
}
#####

echo "<center>\n";

if($gate == "y"){
echo $anti_cheat_message;
}
if($gate == "n"){
echo $vote_log_message;
}

echo "<a href=new_site.php3>Add Site</a> | <a href=edit_site.php3>Edit Site</a><br>";

echo "| Total sites: $total | List views: ";
include("counter.php3");
echo" |<br>";
echo "| The list resets every $days_to_reset days. | ";
echo "Next reset: ".date("n/j/y h:i:s a", $reset_file[0])." |<br>\n";

echo "<table width=\"$table_master_width\" border=\"$table_border_size\" bordercolor=\"$table_border_color\" cellpadding=\"$table_cellpadding\" cellspacing=\"$table_cellspacing\">
<tr>
<td bgcolor=\"$title_bg_color\" align=center colspan=4>$title_font_tag_before $top_list_name $title_font_tag_after</td>
</tr>";

if($break_after_banners == "yes"){
$First_num_end = $max_banners_to_show;
} else { $First_num_end = $break_time; }

echo"<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $RANK $title_font_tag_after</td>
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $SITE (1 - $First_num_end) $title_font_tag_after</td>
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $VOTES $title_font_tag_after</td>
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $HITS $title_font_tag_after</td>
</tr>\n";

$break_time_tmp = $break_time;
$break_total = 0;
for($i=0; ($total > $i) && ($max_list_size > $i); $i++){
$split = explode("||", $array[$i]);

##### Banner Breaks

if($break_time_tmp == $i){

if($break_type == "same"){ $break_total = 1; } else
if($break_type == "different"){ $break_total++; } else { $break_error = 1; }

$break_time_tmp+=$break_time;

echo "</table>\n";

if($break_error == 1){
echo "BREAK ERROR! check your settings";
} else {
include("break_".$break_total.".inc");
}

echo "<table width=\"$table_master_width\" border=\"$table_border_size\" bordercolor=\"$table_border_color\" cellpadding=\"$table_cellpadding\" cellspacing=\"$table_cellspacing\">
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $RANK $title_font_tag_after</td>
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $SITE (".($break_time_tmp-$break_time+1)." - $break_time_tmp) $title_font_tag_after</td>
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $VOTES $title_font_tag_after</td>
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $HITS $title_font_tag_after</td>
</tr>\n";

}

##### Break at banners end

if($break_after_banners == "yes" && $max_banners_to_show == $i){

echo "</table>\n";

if($break_type == "same"){ $break_total = 1; } else
if($break_type == "different"){ $break_total++; } else { $break_error = 1; }

if($break_error == 1){
echo "BREAK ERROR! check your settings";
} else {
include("break_".$break_total.".inc");
}

echo "<table width=\"$table_master_width\" border=\"$table_border_size\" bordercolor=\"$table_border_color\" cellpadding=\"$table_cellpadding\" cellspacing=\"$table_cellspacing\">
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $RANK $title_font_tag_after</td>
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $SITE (".($max_banners_to_show+1)." - $break_time_tmp) $title_font_tag_after</td>
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $VOTES $title_font_tag_after</td>
<td bgcolor=\"$title_bg_color\" align=center>$title_font_tag_before $HITS $title_font_tag_after</td>
</tr>\n";

}

#####

/* KEY
$votes = $split[0]
$hits = $split[1]
$date = $split[2]
$site_name = $split[3]
$site_address = $split[4]
$password = $split[5]
$email_address = $split[6]
$webmaster_name = $split[7]
$site_description = $split[8]
$banner_address = $split[9]
$banner_width = $split[10]
$banner_height = $split[11]
*/

if(!empty($split[11]) && !empty($split[10]) && !empty($split[9]) && ($max_banners_to_show > $i)){
$show_banner = "<center><a href=\"$url_to_folder/out.php3?site=$split[2]\" target=_blank onmouseover=\"window.status='$split[4]'; return true;\" onmouseout=\"window.status=''; return true;\">\n";
$show_banner .= "<img src=\"$split[9]\" border=0 width=\"$split[10]\" height=\"$split[11]\"></a></center>\n";
} else { $show_banner = ""; }

echo "<tr><td align=center bgcolor=\"$body_rank_bg_color\">$body_rank_font_before ".($i+1)." $body_rank_font_after</td>\n";
echo "<td bgcolor=\"$body_main_bg_color\">$master_font_before $show_banner\n";
echo "<big><a href=\"$url_to_folder/out.php3?site=$split[2]\" target=_blank onmouseover=\"window.status='$split[4]'; return true;\" onmouseout=\"window.status=''; return true;\">$split[3]</a></big><br>\n";
echo "$split[8] $master_font_after</td><td bgcolor=\"$body_main_bg_color\" align=center>$master_font_before ".(floor($split[0]))." $master_font_after</td><td bgcolor=\"$body_main_bg_color\" align=center>$master_font_before $split[1] $master_font_after</td></tr>\n";

}

echo "</table>\n";
echo "<a href=new_site.php3>Add Site</a> | <a href=edit_site.php3>Edit Site</a>\n";
echo "</center>\n";
echo "<div align=right>Top List ©2000 <a href=http://www.phpnewbie.net target=_blank>PHPNewbie.net</a> - ver. 1.0</div>\n";

include($FOOTER);
?>

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)