Ik heb een zeer mooi script gemaakt, wat perfect werkt, op een klein punt na. Het deel wat niet werkt is dat parser, en bij deze hier het stukje code dat ik daar voor gemaakt heb:
Het is een doodsimpel loopje, dat zo lang draait als het aantal items in de array ptarray. Dat deel gaat prima, maar er is een klein nadeel. Elke keer als PTTN door $PTTN vervangt, pakt hij telkens het eerste item uit de array. Het telt niet door, hij pakt elke keer de eerste variabele uit de array.
Het is nu:
En zou moeten zijn:
Het lijkt erop dat hij de variabele slechts 1 maal vult, en er daarna vanaf blijft. Kan ik het soms ergens forceren?? Het zou echt super zijn als iemand mij kan helpen, ik zit er nu al te lang op te pielen
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| $imagecount = count($ptarray); for ($i=0; $i < $imagecount; $i++){ $PTTN = 'tn/' . $ptarray[$i]; $PTMS = 'ms/' . $ptarray[$i]; $PTBG = $ptarray[$i]; $basecode = str_replace("BASEURL", $baseurl, $basecode); // Replace %22 back to quote $basecode = str_replace("TITLE", $title, $basecode); $basecode = str_replace("PTMS", $PTMS, $basecode); $basecode = str_replace("PTTN", $PTTN, $basecode); $basecode = str_replace("PTBG", $PTBG, $basecode); echo $basecode; } |
Het is een doodsimpel loopje, dat zo lang draait als het aantal items in de array ptarray. Dat deel gaat prima, maar er is een klein nadeel. Elke keer als PTTN door $PTTN vervangt, pakt hij telkens het eerste item uit de array. Het telt niet door, hij pakt elke keer de eerste variabele uit de array.
Het is nu:
code:
1
2
3
| [url=http://127.0.0.1:8888/EBBIS/index.php?chosenimage=IMG_1818.jpg][img]http://127.0.0.1:8888/EBBIS/ms/IMG_1818.jpg[/img][/url] [url=http://127.0.0.1:8888/EBBIS/index.php?chosenimage=IMG_1818.jpg][img]http://127.0.0.1:8888/EBBIS/ms/IMG_1818.jpg[/img][/url] [url=http://127.0.0.1:8888/EBBIS/index.php?chosenimage=IMG_1818.jpg][img]http://127.0.0.1:8888/EBBIS/ms/IMG_1818.jpg[/img][/url] |
En zou moeten zijn:
code:
1
2
3
| [url=http://127.0.0.1:8888/EBBIS/index.php?chosenimage=IMG_1818.jpg][img]http://127.0.0.1:8888/EBBIS/ms/IMG_1818.jpg[/img][/url] [url=http://127.0.0.1:8888/EBBIS/index.php?chosenimage=IMG_1819.jpg][img]http://127.0.0.1:8888/EBBIS/ms/IMG_1819.jpg[/img][/url] [url=http://127.0.0.1:8888/EBBIS/index.php?chosenimage=IMG_1820.jpg][img]http://127.0.0.1:8888/EBBIS/ms/IMG_1820.jpg[/img][/url] |
Het lijkt erop dat hij de variabele slechts 1 maal vult, en er daarna vanaf blijft. Kan ik het soms ergens forceren?? Het zou echt super zijn als iemand mij kan helpen, ik zit er nu al te lang op te pielen