php in javascript

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

php in javascript

Bericht door sukkelaap » 24 feb 2006, 14:45

Ik heb al ontdekt dat als je een stukje javascript heb je er niet zomaar de <?php ?> tag in kan openen.
Nu ken ik alleen de code in php om iets uit de URL uit je adresbalk te halen, bestaat dit ook in javascript.

Wat ik bedoel:
In php gebruik ik de volgende code:

Code: Selecteer alles

<?php $cat = $_REQUEST['cat']; ?>
Om het getal achter cat uit de URL te halen:

Code: Selecteer alles

http://www.website.nl/bestand.php?cat=3
Nu wil ik in een stukje javascript de waarde achter $cat oproepen. Is het nu mogelijk om $cat te laden in het javascript stukje? of moet je variatie van de REQUEST tag gebruiken dat bestaat in javascript?

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 25 feb 2006, 09:36

Bedoel je zoiets? Dit werkt wel namelijk.

Code: Selecteer alles

<?php
print '<script type="text/javascript">
	<!--
	var cat = ' . $_GET['cat'] . ';
	document.write(cat);
	//-->
</script>';
?>

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 25 feb 2006, 09:51

neen ik denk zonder php iets uit de url te halen ... weet ik ook niet :p

Lontronics

Bericht door Lontronics » 25 feb 2006, 10:32

Je zult altijd php oid nodig hebben om de informatie om te zetten.

Pure html is nl. passief en het is dus niet mogelijk middels javascript in een html pagina informatie binnen te halen en hier bijv. een deel van de pagina mee op te bouwen middels templates of wat dan ook.

Jan.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 25 feb 2006, 11:37

je kan wel met javascript alles achter ? lezen :)

Code: Selecteer alles

location.search
Daar stond het in dacht ik :)

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 27 feb 2006, 17:42

Goed dat is wel gelukt, maar nu wat anders:
Ik heb de volgende code:

Code: Selecteer alles

content.load(document.all.contentdiv, '".$content."');
De inhoud van $content wordt nu in een DIV opgeroepen. Dit gaat goed totdat:
Er gebruik wordt gemaakt van html code en spaties.

Voorbeeld:
$content = 'Ik plaats nu een bericht op phpbb'; [Goed]
$content = 'Ik plaats nu een bericht op phpbb <br/> plus een extra regel'; [Fout]

Is het mogelijk om dit regeltje zo in te pakken dat het javscriptje hierboven geen last heeft van de html code en spaties?

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 01 mar 2006, 17:00

Ik weet dat het niet de bedoeling is het topic naar boven te roepen, maar heeft echt niemand hier een antwoord op?
Of is er misschien een compleet andere manier om dit voor elkaar te krijgen?

Danko
Berichten: 109
Lid geworden op: 02 dec 2003, 19:56
Locatie: Best
Contacteer:

Bericht door Danko » 10 mar 2006, 11:15

met de php-functie striptags

string strip_tags ( string str [, string allowable_tags])

Deze funtie probeert alle HTML en PHP tags te strippen van de gegeven string.

Je kan de optionele tweede parameter gebruiken om tags te specifieren die niet gestript moeten worden.

$string = strip_tags($string); //haalt alle html/php tags uit de tekst
$string = strip_tags($string, '<a><b>'); //haalt alle html/php tags uit de tekst, behalve <a> en <b>

Plaats reactie