PHP echo in een .js bestand
Ik heb een webpage.php
Voorbeeld:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$text = file_get_contents('flatDB.txt');
$textArray = explode("\n", $text);
$randArrayIndexNum = array_rand($textArray);
$randPhrase = $textArray[$randArrayIndexNum];
?>
<html>
<head>
<script src="javascript.js"></script>
</head>
<body>
<div class="form-group">
<label class="col-lg-2 control-label" for="pass">Passphrase</label>
<div class="col-lg-10 controls">
<div class="input-append">
<input class="form-control" id="pass" type="text">
</div>
</div>
</div>
</body>
</html>
$text = file_get_contents('flatDB.txt');
$textArray = explode("\n", $text);
$randArrayIndexNum = array_rand($textArray);
$randPhrase = $textArray[$randArrayIndexNum];
?>
<html>
<head>
<script src="javascript.js"></script>
</head>
<body>
<div class="form-group">
<label class="col-lg-2 control-label" for="pass">Passphrase</label>
<div class="col-lg-10 controls">
<div class="input-append">
<input class="form-control" id="pass" type="text">
</div>
</div>
</div>
</body>
</html>
Alleen de output('dit is een voorbeeld') van de .js bestand wordt gegenereerd in de <div></div> van de webpage.php.
voorbeeld:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
function genRandomPass() {
// chosen by fair dice roll
// guaranted to be random
$('#pass').val('dit is een voorbeeld');
$('#from_pass').button('toggle');
$('#pass').focus();
gen_from = 'pass';
update_gen();
calc_hash();
generate();
}'
// chosen by fair dice roll
// guaranted to be random
$('#pass').val('dit is een voorbeeld');
$('#from_pass').button('toggle');
$('#pass').focus();
gen_from = 'pass';
update_gen();
calc_hash();
generate();
}'
hoe zorg ik ervoor dat de gegenereerd wordt in het .js bestand in de regel: $('#pass').val('dit is een voorbeeld'); die weer een output heeft in de
webpage.php
Ik ben nog wat onzeker om iets te vragen. Als u de vraag niet snapt, dan zal ik nog beter me best doen om deze vraag te kunnen uitleggen.
P.S. Als deze post al bestaat, verwijs mij erdan heen a.u.b. ;)
- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 09/06/2016 17:19:18 door - Ariën -
En vervolgens kan je in je javascript.js randPhase gebruiken.
Gewijzigd op 09/06/2016 17:21:48 door - Ariën -
2)vervolgens de randPhase gebruikt in mijn javascript.js.
de output is nog steeds randPhase en niet een item van mijn flatDB.txt.
1)
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
$text = file_get_contents('flatDB.txt');
$textArray = explode("\n", $text);
$randArrayIndexNum = array_rand($textArray);
$randPhrase = $textArray[$randArrayIndexNum];
?>
<html>
<head>
<script src="javascript.js"></script>
<script> var randPhrase = '<?php echo $randPhrase; ?>'; </script>
</head>
<body>
<div class="form-group">
<label class="col-lg-2 control-label" for="pass">Passphrase</label>
<div class="col-lg-10 controls">
<div class="input-append">
<input class="form-control" id="pass" type="text">
</div>
</div>
</div>
</body>
</html>
$text = file_get_contents('flatDB.txt');
$textArray = explode("\n", $text);
$randArrayIndexNum = array_rand($textArray);
$randPhrase = $textArray[$randArrayIndexNum];
?>
<html>
<head>
<script src="javascript.js"></script>
<script> var randPhrase = '<?php echo $randPhrase; ?>'; </script>
</head>
<body>
<div class="form-group">
<label class="col-lg-2 control-label" for="pass">Passphrase</label>
<div class="col-lg-10 controls">
<div class="input-append">
<input class="form-control" id="pass" type="text">
</div>
</div>
</div>
</body>
</html>
2)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
function genRandomPass() {
// chosen by fair dice roll
// guaranted to be random
$('#pass').val('randPhrase');
$('#from_pass').button('toggle');
$('#pass').focus();
gen_from = 'pass';
update_gen();
calc_hash();
generate();
}
// chosen by fair dice roll
// guaranted to be random
$('#pass').val('randPhrase');
$('#from_pass').button('toggle');
$('#pass').focus();
gen_from = 'pass';
update_gen();
calc_hash();
generate();
}
of ik krijg error of en text die in de .val wordt weergegeven.
Gewijzigd op 09/06/2016 19:25:55 door Vincent Berger
moet zijn
$('#pass').val(randPhrase);
En ik zou die javascript-variabele het liefste vóór je javascript.js aanmaken.