Hoi iedereen,
Heb een scriptje gemaakt in php die ervoor moet zorgen dat een ingevoerde link met
"http://" begint en niet eindigd met een "/" (want het gaat om een link naar een map).
heb het volgende gemaakt:
Opzich werkt dit prima, denk alleen dat het veel makkelijker kan, kon het alleen nergens vinden. Ook is het nogal foutgevoelig denk ik. Weet iemand hoe ik dit beter kan maken?
mijn dank
Heb een scriptje gemaakt in php die ervoor moet zorgen dat een ingevoerde link met
"http://" begint en niet eindigd met een "/" (want het gaat om een link naar een map).
heb het volgende gemaakt:
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
| <?php $tekst = $_POST['text']; if ($tekst == "") { ?> <form id="FormName" action="test.php" method="post" name="FormName"> <input type="text" name="text" size="24"> <input type="submit" name="submitButtonName"> </form> <? } else { $n = strlen($tekst); //tel het aantal letters $p = strrpos($tekst, '/'); //positie van laatste slash if ($n == $p + 1) //als slash laatste positie is dan { $tekst = substr ($tekst, 0, $p); //nieuwe string zonder laatste "letter" } $h = strpos($tekst, "w"); //geeft eerste positie van letter w aan. ga er nu vanuit dat dat www is if ($h == "0") //als de w op de eerst plaats staat, dan staat er dus geen http voor { $tekst = "http://$tekst"; } echo "nieuwe string zonder slash met http is nu: $tekst"; } ?> |
Opzich werkt dit prima, denk alleen dat het veel makkelijker kan, kon het alleen nergens vinden. Ook is het nogal foutgevoelig denk ik. Weet iemand hoe ik dit beter kan maken?
mijn dank