---
title: "snacka om att ha gjort fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15210-snacka-om-att-ha-gjort-fel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Gimbo"
published: "2001-01-30T17:24:00.000Z"
updated: "2001-01-31T20:48:00.000Z"
replies: 11
views: 339
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15210-snacka-om-att-ha-gjort-fel"
---

# snacka om att ha gjort fel

## #1 — Gimbo, 2001-01-30T17:24Z

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>

Permalänk: https://www.webforum.nu/p/15210

## #2 — Kim, 2001-01-30T17:32Z

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?

Permalänk: https://www.webforum.nu/p/316878

## #3 — Gimbo, 2001-01-30T20:07Z

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?

Permalänk: https://www.webforum.nu/p/316879

## #4 — Kim, 2001-01-30T20:32Z

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

Permalänk: https://www.webforum.nu/p/316880

## #5 — Matti, 2001-01-30T20:44Z

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".

Permalänk: https://www.webforum.nu/p/316881

## #6 — Gimbo, 2001-01-30T21:55Z

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...

Permalänk: https://www.webforum.nu/p/316882

## #7 — Kim, 2001-01-30T21:56Z

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

Permalänk: https://www.webforum.nu/p/316883

## #8 — Gimbo, 2001-01-30T22:17Z

\<?
\# 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("&#0124;&#0124;", $file\[$i\]);

$before = "$split\[0\]&#0124;&#0124;$split\[1\]&#0124;&#0124;$split\[2\]&#0124;&#0124;";
$after = "0&#0124;&#0124;0&#0124;&#0124;$split\[2\]&#0124;&#0124;";

$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);

}

\#####

?\>

Permalänk: https://www.webforum.nu/p/316884

## #9 — Gimbo, 2001-01-30T22:20Z

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

Permalänk: https://www.webforum.nu/p/316885

## #10 — Kim, 2001-01-31T00:38Z

// 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?

Permalänk: https://www.webforum.nu/p/316886

## #11 — Gimbo, 2001-01-31T20:36Z

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

Permalänk: https://www.webforum.nu/p/316887

## #12 — Gimbo, 2001-01-31T20:48Z

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("&#0124;&#0124;", $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&#0124;&#0124;$line\[1\]&#0124;&#0124;$line\[2\]&#0124;&#0124;$line\[3\]&#0124;&#0124;$line\[4\]&#0124;&#0124;$line\[5\]&#0124;&#0124;$line\[6\]&#0124;&#0124;$line\[7\]&#0124;&#0124;$line\[8\]&#0124;&#0124;$line\[9\]&#0124;&#0124;$line\[10\]&#0124;&#0124;$line\[11\]&#0124;&#0124;\\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\> &#0124; \<a href=edit_site.php3\>Edit Site\</a\>\<br\>";

echo "&#0124; Total sites: $total &#0124; List views: ";
include("counter.php3");
echo" &#0124;\<br\>";
echo "&#0124; The list resets every $days_to_reset days. &#0124; ";
echo "Next reset: ".date("n/j/y h:i:s a", $reset_file\[0\])." &#0124;\<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("&#0124;&#0124;", $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\> &#0124; \<a href=edit_site.php3\>Edit Site\</a\>\\n";
echo "\</center\>\\n";
echo "\<div align=right\>Top List &copy;2000 \<a href=http://www.phpnewbie.net target=\_blank\>PHPNewbie.net\</a\> - ver. 1.0\</div\>\\n";

include($FOOTER);
?\>

Permalänk: https://www.webforum.nu/p/316888

---

Tråden på webben: https://www.webforum.nu/amne/php/15210-snacka-om-att-ha-gjort-fel
