Reff script rescripten...help me dus :)
Alvast bedankt!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?
# configure the stuff below
# your logfile
$todaylog = "/var/log/httpd/access_log";
# ignore the domains below (yours)
# do not add trailing slashes, must start with http://
# you can add as many as you like
# if your site is on a directory on a server,
# example: http://something.edu/~username/,
# add the /~username to the ignore list
$ignore = array();
$ignore[0] = "http://www.xxx.com";
$ignore[1] = "http://xxxx.com";
# remove the line below or comment it
# end of config
$referers = array();
error_reporting(1);
$fd = fopen("$todaylog","r");
while ($x = fgets($fd,1024)) {
list( , , , , , , , , , , $referer , ) = explode(" ", $x);
array_push($referers, $referer);
}
$count=0;
foreach($ignore as $toig) {
$ignore[$count] = str_replace("/", "\/", $ignore[$count]);
$ignore[$count] = str_replace(".", "\.", $ignore[$count]);
$count++;
}
$count=0;
foreach($referers as $x) {
# $referers[$count] = substr("$x", 1 , strlen($x));
$referers[$count] = substr($x, 1);
$referers[$count] = substr($referers[$count], 0, -1);
if($x == "\"-\"") { $referers[$count] = NULL; }
foreach($ignore as $toig) {
if(preg_match("/^\"$toig/", $x)) { $referers[$count] = NULL; }
}
$count++;
}
$final = array();
foreach($referers as $x) {
if($x != "") {
array_push($final, "<a href=\"$x\">$x</a>");
}
}
$referers = NULL;
$counts = array_values(array_count_values ($final));
$final = array_values(array_unique ($final));
$ccount = 0;
foreach($final as $x) {
print "$x [$counts[$ccount]]<br>\n";
$ccount++;
}
fclose($fd);
?>
# configure the stuff below
# your logfile
$todaylog = "/var/log/httpd/access_log";
# ignore the domains below (yours)
# do not add trailing slashes, must start with http://
# you can add as many as you like
# if your site is on a directory on a server,
# example: http://something.edu/~username/,
# add the /~username to the ignore list
$ignore = array();
$ignore[0] = "http://www.xxx.com";
$ignore[1] = "http://xxxx.com";
# remove the line below or comment it
# end of config
$referers = array();
error_reporting(1);
$fd = fopen("$todaylog","r");
while ($x = fgets($fd,1024)) {
list( , , , , , , , , , , $referer , ) = explode(" ", $x);
array_push($referers, $referer);
}
$count=0;
foreach($ignore as $toig) {
$ignore[$count] = str_replace("/", "\/", $ignore[$count]);
$ignore[$count] = str_replace(".", "\.", $ignore[$count]);
$count++;
}
$count=0;
foreach($referers as $x) {
# $referers[$count] = substr("$x", 1 , strlen($x));
$referers[$count] = substr($x, 1);
$referers[$count] = substr($referers[$count], 0, -1);
if($x == "\"-\"") { $referers[$count] = NULL; }
foreach($ignore as $toig) {
if(preg_match("/^\"$toig/", $x)) { $referers[$count] = NULL; }
}
$count++;
}
$final = array();
foreach($referers as $x) {
if($x != "") {
array_push($final, "<a href=\"$x\">$x</a>");
}
}
$referers = NULL;
$counts = array_values(array_count_values ($final));
$final = array_values(array_unique ($final));
$ccount = 0;
foreach($final as $x) {
print "$x [$counts[$ccount]]<br>\n";
$ccount++;
}
fclose($fd);
?>
{
$tekst = trim($tekst);
if(strLen($tekst)<=$wrap)
return $tekst;
else
{
$tekst = subStr($tekst, 0, $wrap);
$lengte = strrPos($tekst, " ");
$tekst = subStr($tekst, 0, $lengte)." ...";
return $tekst;
}
}
Alleen weet ik dus niet waar ik dat moet plaatsen....
In je script die functie van Arjan erbij zetten (ik mag toch wel hopen dat je weet wat een functie is?)
En in deze regel hem toepassen:
array_push($final, "<a href=\"$x\">$x</a>");
wordt dus:
array_push($final, "<a href=\"$x\">".wraptekst($x, 15)."</a>");
Hmm Jelmer phphulp was dit toch? maar bedankt.
Hulp. Wij zeggen wat je moet doen, en jij doet het. Je moet wel eigen inzet tonen. Naja, dat wat ik eerder zei zou moeten werken :)
Punt is dat er een verschil zit tussen helpen, en voorkouwen.
We vertalen het naar het dagelijks leven. Stel jij bent een fietsenmaker. Ik kom met mijn fiets bij jou langs.
Hulp: hoi, mijn fiets is kapot, ik weet waarschijnlijk wat kapot is, maar ik weet niet presies welk [insert whatever] sleuteltje ik moet hebben.
Jij loopt naar mijn fiets, en zegt 'nummer 12' waarschijnlijk. Wacht, ik heb hem hier liggen, zetten we hem er gelijk op.
Voorkauwen: Hoi, mijn fiets fietst niet meer. Hier heb je mijn fiets, zou hem graag morgen weer terug willen.
Het 2e geval is bij een fietsen maker geen probleem. Immers betaal je daar gewoon voor. In geval van zo'n website betaal je er niks voor. Je moet je dus realiseren dat je afhankelijk bent van mensen die het leuk vinden om tijd te investeren in mensen.
Tijd investering is geen probleem, vind het leuk om te helpen. Maar dan moet de tegenpartij wel bereid zijn er moeite voor te doen. Als jij ergens mee bezig bent dan wil ik je best helpen, als je vraagt hoe zo'n functie werkt wil ik je best meehelpen, maar verwacht niet dat je hier je complete script neer kan zetten, dat ik op een knopje ram en er vervolgens een werkend systeem uitkomt.
Waar ik naartoe wil:
Vraag mij iets vriendelijk en ik wil je best helpen. Maar laat zien dat je er zelf ook mee bezig bent geweest.
Mijn fout is geweest dat ik er vanuit ging dat je wist hoe functies werken. Sorry, volgende keer zal ik er een wat uitgebreidere post van maken.
Okay boys, ik snap het voorkauw verhaal, ben nu bezig en het lukt al wat, dus komt goed. Bedankt beide!
Wees overigens niet bang om vragen te stellen, domme vragen bestaan niet. Het is alleen de manier waarop ;).
Oeh, en vrouwen op phphulp kan ik alleen maar aanmoedigen zie ik nu.