Limit functie & Count functie hulp gevraagd
Pagina: « vorige 1 2 3 volgende »
http://www.manutechnica.com/tutorials/phphulp/linksplit/
code:
http://www.manutechnica.com/tutorials/phphulp/linksplit/code.zip
Bedankt voor de code....
Maar code werkt niet helemaal goed.
als ik $amount = 5; aangeef dat geeft deze maar 1 aan van de 4 links..
maar als ik $amount = 200; aangeef bij een andere categorie dan krijg ik maar 5 links van de 48
En hoe krijg ik de rest van de links als iemand alles wil zien, doormiddel van een link "Meer links"
Sorry voor de late reactie.
Bedankt voor de script. volgens mij ben je wel even bezig geweest om deze script te maken...
Bedankt voor de moeite en tijd om deze script te maken.
Maar ik mis wel een paar functies in deze script die ik eerst wel had en ook graag wel behouden.
bijv.
De 10 nieuwste website krijgen automatisch NEW achter de link.
De 10 website's die de meeste INHITS genereren krijgen automatisch TIP achter de link.
Alle links staat tevens gesorteerd op aantal in en uithits (de link met de meeste hits staat boven in de categorie)
Tevens was ik vergeten om de gegevens van de gegevens.php te laten zien.
Gegevens.php
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
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
<?php
$DataBestand = "data_links.php";
// Het databestand voor de links.
$WachtlijstBestand = "data_wachtlijst.php";
// Het databestand voor de wachtlijst.
$Offlinebestand = "data_links_offline.php";
// Het databestand voor de offlinelijst.
$SiteNaam = "Link Jumper.nl";
// De naam van de site.
$SiteURL = "http://www.linkjumper.nl/";
// De URL van de site.
$EmailAdres = "[email protected]";
// Jouw e-mail adres.
$UithitsBestandLocatie = "uithits.php";
// De locatie van uithits.php, zonder domein etc.
$InhitsBestandURL = "http://www.linkjumper.nl/inhits.php";
// De volledige URL van inhits.php, met domein etc.
$Categorie['Bloemen'] = "Bloemen";
$Categorie['Domeinnamen & Hosting'] = "Domeinnamen & Hosting";
$Categorie['Entertainment & Ontspanning'] = "Entertainment & Ontspanning";
$Categorie['Eten & Drinken'] = "Eten & Drinken";
// De categorieën.
$Rij[3] = "Bloemen";
$Rij[10] = "Domeinnamen & Hosting";
$Rij[13] = "Entertainment & Ontspanning";
$Rij[15] = "Eten & Drinken";
include($DataBestand);
include($WachtlijstBestand);
include($Offlinebestand);
?>
$DataBestand = "data_links.php";
// Het databestand voor de links.
$WachtlijstBestand = "data_wachtlijst.php";
// Het databestand voor de wachtlijst.
$Offlinebestand = "data_links_offline.php";
// Het databestand voor de offlinelijst.
$SiteNaam = "Link Jumper.nl";
// De naam van de site.
$SiteURL = "http://www.linkjumper.nl/";
// De URL van de site.
$EmailAdres = "[email protected]";
// Jouw e-mail adres.
$UithitsBestandLocatie = "uithits.php";
// De locatie van uithits.php, zonder domein etc.
$InhitsBestandURL = "http://www.linkjumper.nl/inhits.php";
// De volledige URL van inhits.php, met domein etc.
$Categorie['Bloemen'] = "Bloemen";
$Categorie['Domeinnamen & Hosting'] = "Domeinnamen & Hosting";
$Categorie['Entertainment & Ontspanning'] = "Entertainment & Ontspanning";
$Categorie['Eten & Drinken'] = "Eten & Drinken";
// De categorieën.
$Rij[3] = "Bloemen";
$Rij[10] = "Domeinnamen & Hosting";
$Rij[13] = "Entertainment & Ontspanning";
$Rij[15] = "Eten & Drinken";
include($DataBestand);
include($WachtlijstBestand);
include($Offlinebestand);
?>
Uithits.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
include_once("gegevens.php");
unset($deurl);
$DB = fopen($DataBestand,"w");
fputs($DB,'<?php $Links = array(); ?>'."\n");
for($i = 0; $i < count($Links); $i++) {
$L = explode("|",$Links[$i]);
if($L[8] == $id) {
$deurl = $L[6];
if($L[10] != $REMOTE_ADDR) { $L[0] = (intval($L[0])+1); }
if($L[10] != $REMOTE_ADDR) { $L[2] = (intval($L[2])+1); }
fputs($DB,'<?php $Links[] = "'."$L[0]|$L[1]|$L[2]|$L[3]|$L[4]|$L[5]|$L[6]|$L[7]|$L[8]|$L[9]|$REMOTE_ADDR".'"; ?>'."\n");
}
elseif(trim($Links[$i])) { fputs($DB,'<?php $Links[] = "'.$Links[$i].'"; ?>'."\n"); }
}
fclose($DB);
if($deurl) { header("Location: $deurl"); }
?>
include_once("gegevens.php");
unset($deurl);
$DB = fopen($DataBestand,"w");
fputs($DB,'<?php $Links = array(); ?>'."\n");
for($i = 0; $i < count($Links); $i++) {
$L = explode("|",$Links[$i]);
if($L[8] == $id) {
$deurl = $L[6];
if($L[10] != $REMOTE_ADDR) { $L[0] = (intval($L[0])+1); }
if($L[10] != $REMOTE_ADDR) { $L[2] = (intval($L[2])+1); }
fputs($DB,'<?php $Links[] = "'."$L[0]|$L[1]|$L[2]|$L[3]|$L[4]|$L[5]|$L[6]|$L[7]|$L[8]|$L[9]|$REMOTE_ADDR".'"; ?>'."\n");
}
elseif(trim($Links[$i])) { fputs($DB,'<?php $Links[] = "'.$Links[$i].'"; ?>'."\n"); }
}
fclose($DB);
if($deurl) { header("Location: $deurl"); }
?>
Ik hoop dat je met deze gegevens de script kan aanpassen..
Alvast bedankt voor de moeite.
Emmanuel Delay schreef op 26.03.2009 04:29:
Gewijzigd op 01/01/1970 01:00:00 door Rinze van Tol
Ik zal eens zien wat ik nog kan doen.
Alvast bedankt voor je hulp....
Emmanuel Delay schreef op 29.03.2009 12:15:
Oh ja, dat kan nog uitgebreid worden uiteraard. OOP is net daarvoor gemaakt.
Ik zal eens zien wat ik nog kan doen.
Ik zal eens zien wat ik nog kan doen.
Deze script maakt te vroeg al de telling..
Hij maakt nu "20" van de hele data base.
Het is de bedoeling dat deze "20" binnen de catagorie maakt.
dus vanaf deze script
Code (php)
ipv vanaf deze script
Lapidi schreef op 25.03.2009 23:43:
Gewijzigd op 01/01/1970 01:00:00 door Rinze van Tol
en doormiddels van op "meer links" link te klikken dat ik wel alle links krijg te zien... (in het zelfde scherm.)
Code (php)
ps deze script laat nu alle links zien..
Gewijzigd op 01/01/1970 01:00:00 door Rinze van Tol
Het is veel makkelijker om met een database te werken dan met een tekstbestand, met alles daar in. Een database is hier speciaal voor gemaakt.
tenzij je je geroepen voelt ??
dan verneem ik het graag....
Dennis Mertens schreef op 01.04.2009 16:06:
Ik lees net dat je geen MySQL kan. Ga dit wel gebruiken. Juist voor dit is dat ideaal (iig SQL, kan ook PostgreSQL). Maar ik raad MySQL aan om mee te beginnen. En als je dit eenmaal door hebt, is de stap naar PostgreSQL (etc) zo gedaan.
Het is veel makkelijker om met een database te werken dan met een tekstbestand, met alles daar in. Een database is hier speciaal voor gemaakt.
Het is veel makkelijker om met een database te werken dan met een tekstbestand, met alles daar in. Een database is hier speciaal voor gemaakt.
Het is makkelijker dan je denkt.
En als je hosting geen MySQL ondersteunt moet je even WAMP installeren. Ideaal!
Ik even gekeken bij verschillende tutorials, en het is idd niet heel moeilijk maar daar moet ik eerst in verdiepen voor dat ik het kan toepassen in mijn website.
Tot die tijd blijf ik nog maar even bij PHP zonder MySQL
Maar misschien kan jij mij verder helpen met mijn php..(zonder de MySQL)
Dennis Mertens schreef op 01.04.2009 19:29:
Er zijn hele leuke tutorials hier op de site te vinden met de basis van MySQL.
Het is makkelijker dan je denkt.
En als je hosting geen MySQL ondersteunt moet je even WAMP installeren. Ideaal!
Het is makkelijker dan je denkt.
En als je hosting geen MySQL ondersteunt moet je even WAMP installeren. Ideaal!
iemand ?
dupje
niet iedereen tegelijk.....
en doormiddels van op "meer links" link te klikken dat ik wel alle links krijg te zien... (in het zelfde scherm.)
Code (php)
ps deze script laat nu alle links zien..
Gewijzigd op 01/01/1970 01:00:00 door Rinze van Tol
for($l = 0; $l < 20; $l++)
SanThe schreef op 04.04.2009 23:07:
for($l = 0; $l < 20; $l++)
bedankt, maar helaas.... werkt niet....
geeft geen fout melding aan, en laat alle links alsnog zien..
Dan heb je er max 20, want verder gaat hij echt niet...
zie http://linkjumper.nl/Test.php
Code (php)
hele script
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
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
<?php
include_once("gegevens.php");
$tip = array();
for ($i = 0; $i < count($Links); $i++) {
$LinksSplit = explode("|",$Links[$i]);
$tip[$LinksSplit[8]] = $LinksSplit[1];
}
arsort($tip);
$echtetip = array_slice($tip, 0, 10);
$new = array();
for ($i = 0; $i < count($Links); $i++) {
$LinksSplit = explode("|",$Links[$i]);
$new[$LinksSplit[8]] = $LinksSplit[3];
}
arsort($new);
$echtenew = array_slice($new, 0, 10);
natsort($Links);
$Links = array_reverse($Links);
reset($Links);
for($i = 0; $i < count($Links); $i++) {
$LinksSplit = explode("|",$Links[$i]);
$DeLinks[$LinksSplit[9]] .= "<a href='$UithitsBestandLocatie?id=$LinksSplit[8]' target='_blank' onMouseOver='window.status=\"$LinksSplit[5]\";return true' onMouseOut='window.status=\"\";return true'>$LinksSplit[4]</a>\n";
if (array_key_exists($LinksSplit[8], $echtetip)) {
$DeLinks[$LinksSplit[9]] .= "<img src='http://www.linkjumper.nl/tip.gif'><br>\n";
} elseif(array_key_exists($LinksSplit[8], $echtenew)) {
$DeLinks[$LinksSplit[9]] .= "<img src='http://www.linkjumper.nl/new.gif'><br>\n";
} else {
$DeLinks[$LinksSplit[9]] .= "<br>\n";
}
}
$HuidigeRij = explode("|",$Rij[48]);
for($l = 0; $l < 5; $l++){
echo $DeLinks[$HuidigeRij[$l]];}
?>
include_once("gegevens.php");
$tip = array();
for ($i = 0; $i < count($Links); $i++) {
$LinksSplit = explode("|",$Links[$i]);
$tip[$LinksSplit[8]] = $LinksSplit[1];
}
arsort($tip);
$echtetip = array_slice($tip, 0, 10);
$new = array();
for ($i = 0; $i < count($Links); $i++) {
$LinksSplit = explode("|",$Links[$i]);
$new[$LinksSplit[8]] = $LinksSplit[3];
}
arsort($new);
$echtenew = array_slice($new, 0, 10);
natsort($Links);
$Links = array_reverse($Links);
reset($Links);
for($i = 0; $i < count($Links); $i++) {
$LinksSplit = explode("|",$Links[$i]);
$DeLinks[$LinksSplit[9]] .= "<a href='$UithitsBestandLocatie?id=$LinksSplit[8]' target='_blank' onMouseOver='window.status=\"$LinksSplit[5]\";return true' onMouseOut='window.status=\"\";return true'>$LinksSplit[4]</a>\n";
if (array_key_exists($LinksSplit[8], $echtetip)) {
$DeLinks[$LinksSplit[9]] .= "<img src='http://www.linkjumper.nl/tip.gif'><br>\n";
} elseif(array_key_exists($LinksSplit[8], $echtenew)) {
$DeLinks[$LinksSplit[9]] .= "<img src='http://www.linkjumper.nl/new.gif'><br>\n";
} else {
$DeLinks[$LinksSplit[9]] .= "<br>\n";
}
}
$HuidigeRij = explode("|",$Rij[48]);
for($l = 0; $l < 5; $l++){
echo $DeLinks[$HuidigeRij[$l]];}
?>
WillemJan Z schreef op 05.04.2009 00:48:
Dan heb je er max 20, want verder gaat hij echt niet...