Convert $Bezoeker[1] naar een string
Ik probeer een array te bekijken en dan zien of er het nummer 212.84.130.145 in staat. De print_r functie werkt. Maar hoe moet ik van die $Bezoeker[1] een string maken? Zodat ik hem in een eregi functie kan plaatsen? Of weet iemand hoe ik hem anders in die eregi functie moet plaatsen?
Dit is ht resultaat:
http://www.harianus.nl/windisblowing/test.php
Het plaatsen van $Bezoeker[1] werkt dus niet.
http://www.harianus.nl/windisblowing/test.php
Het plaatsen van $Bezoeker[1] werkt dus niet.
Code (php)
waarom niet zo?
omdat $Bezoeker[1] het ip-nummer 212.84.130.145 bevat. Het $Bezoeker[1] is dus niet gelijk aan het ip-nummer. Vandaar dat dit niet werkt.
Adriaan:
omdat $Bezoeker[1] het ip-nummer 212.84.130.145 bevat. Het $Bezoeker[1] is dus niet gelijk aan het ip-nummer. Vandaar dat dit niet werkt.
Dit snap ik niet. Het is juist wel gelijk aan elkaar.
Dan haal ik het verkeerd uit de array.
En ik wil graag het ip-adres in een string hebben.
Zodat ik die kan koppelen aan een naam en zo op mijn
pagina laten verschijnen als er members op de site zijn.
Dit is mijn array:
En ik wil graag het ip-adres in een string hebben.
Zodat ik die kan koppelen aan een naam en zo op mijn
pagina laten verschijnen als er members op de site zijn.
Dit is mijn array:
Volgens mij moet je dan het ip-nummer zoeken in $Bezoeker[1][1] dus
Edit: Haakje teveel.
Code (php)
Edit: Haakje teveel.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
Ja zo is het al beter, maar hij leest alleen de eerste uit.
Wat moet ik veranderen wil ik het van alle bezoekers kunnen uitlezen? Als het ip-nummer 212.84.130.145 als tweede $bezoeker[] staat ziet het script dat natuurlijk niet. Wat moet ik dan aan $Bezoeker[1][1] veranderen?
Wat moet ik veranderen wil ik het van alle bezoekers kunnen uitlezen? Als het ip-nummer 212.84.130.145 als tweede $bezoeker[] staat ziet het script dat natuurlijk niet. Wat moet ik dan aan $Bezoeker[1][1] veranderen?
@PHPerik: In $bezoeker zitten geen losse waardes maar array's. Dus dat werkt niet. Ennuh, wat mot dat an me script.;-)
@PHPerik: Het script werkt inderdaad niet.
@SanThe: Bij het script krijg ik dan twee keer te zien: "Jij bent Niels." Als er één bezoeker in data.php staat krijg je het ook twee keer te zien. Het maakt nu niet uit waar de bezoeker met het ipadres 212.84.130.145 staat in data.php.
Dit is mijn data.php
@SanThe: Bij het script krijg ik dan twee keer te zien: "Jij bent Niels." Als er één bezoeker in data.php staat krijg je het ook twee keer te zien. Het maakt nu niet uit waar de bezoeker met het ipadres 212.84.130.145 staat in data.php.
Dit is mijn data.php
Dit stukje code (n.a.v. het voorbeeld van SanThe) werkt bij mij gewoon:
Maar om van alle "if's" af te zijn kun je beter associatieve arrays gebruiken:
Nog beter is om gewoon een MySQL database te gebruiken.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
Maar om van alle "if's" af te zijn kun je beter associatieve arrays gebruiken:
Code (php)
Nog beter is om gewoon een MySQL database te gebruiken.
De tweede manier werkt uitstekend!!
Super, bedankt!!
Super, bedankt!!
Maar ik zit nog met één probleempje.
Ik wil graag meerdere personen laten zien.
Het onderstaande script werkt dan natuurlijk niet.
Je krijgt nu AdriaanPiet. wat natuurlijk lochisch is.
Maar hoe moet het dan wel?
Ik wil graag meerdere personen laten zien.
Het onderstaande script werkt dan natuurlijk niet.
Je krijgt nu AdriaanPiet. wat natuurlijk lochisch is.
Maar hoe moet het dan wel?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
include "/home/harianus/public_html/windisblowing/standaard/data.php";
$Bezoeker = array ();
$Bezoeker['212.84.130.145'] = 'Adriaan';
$Bezoeker['22.84.530.145'] = 'Piet';
echo '<pre>';
echo $Bezoeker['212.84.130.145'];
echo $Bezoeker['22.84.530.145'];
echo $Bezoeker['22.843.530.145'];
echo '</pre>';
?>
include "/home/harianus/public_html/windisblowing/standaard/data.php";
$Bezoeker = array ();
$Bezoeker['212.84.130.145'] = 'Adriaan';
$Bezoeker['22.84.530.145'] = 'Piet';
echo '<pre>';
echo $Bezoeker['212.84.130.145'];
echo $Bezoeker['22.84.530.145'];
echo $Bezoeker['22.843.530.145'];
echo '</pre>';
?>
Als je alle bezoekers zou willen laten zien, kun je dit doen:
Daar gaat het niet om.
Het onderstaande script is wel goed, maar ik zou graag willen dat hij ziet welke ipadressen in de array's staan. En dat hij die ipadressen koppeld aan namen. Zo ziet de array eruit:
http://harianus.nl/windisblowing/array.txt
Het onderstaande script is wel goed, maar ik zou graag willen dat hij ziet welke ipadressen in de array's staan. En dat hij die ipadressen koppeld aan namen. Zo ziet de array eruit:
http://harianus.nl/windisblowing/array.txt
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include "/home/harianus/public_html/windisblowing/standaard/data.php";
$Bezoeker = array ();
$Bezoeker['212.84.130.145'] = 'Niels';
$Bezoeker['22.84.530.145'] = 'Piet';
$Bezoeker['212.824.130.145'] = 'Kees';
$Bezoeker['22.834.530.145'] = 'Nick';
$Bezoeker['193.47.80.38'] = 'Jeroen';
$Bezoeker['22.84.430.145'] = 'Jaco';
echo '<pre>';
print_r ($Bezoeker);
echo $Bezoeker['212.84.130.145'];
echo '</pre>';
?>
include "/home/harianus/public_html/windisblowing/standaard/data.php";
$Bezoeker = array ();
$Bezoeker['212.84.130.145'] = 'Niels';
$Bezoeker['22.84.530.145'] = 'Piet';
$Bezoeker['212.824.130.145'] = 'Kees';
$Bezoeker['22.834.530.145'] = 'Nick';
$Bezoeker['193.47.80.38'] = 'Jeroen';
$Bezoeker['22.84.430.145'] = 'Jaco';
echo '<pre>';
print_r ($Bezoeker);
echo $Bezoeker['212.84.130.145'];
echo '</pre>';
?>
Beste php'ers,
Ik heb het idee dat niemand mij begrijpt.
Een script elders op mijn webpagina maakt een php bestand aan met daarin arrays. Het bestand ziet er als het volgt uit: http://harianus.nl/windisblowing/array.txt Maar mijn site bestaat uit een paar members. Die members hebben telkens hetzelfde IP-adres. Nu dacht ik dat het wel mogelijk zou zijn om te kijken of in één van die array's een bepaald IP-adres in staat, zodat er ergens op de pagina een rijtje namen staat van members die online zijn. Volgens mij had ik het een beetje wazig in deze topic gezet. Excuses daarvoor. Hopelijk is het een beetje duidelijk. Ik heb dus aan data.php bestand waar de array's in staan. Zie daarvoor de link hierboven (array.txt). Wie wil mij hiermee helpen?
Met vriendelijke groet,
adriaan
Ik heb het idee dat niemand mij begrijpt.
Een script elders op mijn webpagina maakt een php bestand aan met daarin arrays. Het bestand ziet er als het volgt uit: http://harianus.nl/windisblowing/array.txt Maar mijn site bestaat uit een paar members. Die members hebben telkens hetzelfde IP-adres. Nu dacht ik dat het wel mogelijk zou zijn om te kijken of in één van die array's een bepaald IP-adres in staat, zodat er ergens op de pagina een rijtje namen staat van members die online zijn. Volgens mij had ik het een beetje wazig in deze topic gezet. Excuses daarvoor. Hopelijk is het een beetje duidelijk. Ik heb dus aan data.php bestand waar de array's in staan. Zie daarvoor de link hierboven (array.txt). Wie wil mij hiermee helpen?
Met vriendelijke groet,
adriaan
Dit werkt prima hoor:




