Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/JS] Jak wstawić java script w php
Forum PHP.pl > Forum > Przedszkole
-Mati-
mam pytanko, tworzę skrypt który tworzy mi podstrony i chciałbym aby do każdej podstrony w html ew. php wstawiał skrypt w java script. Jak zrobię coś takiego:
$kod=" tutaj kod"; wywala mi błąd z cudzysłowem bo w kodzie też jest, a jak zrobię ' ' to adres traktuje jako komentarz? Jak sobie z tym poradzić?
Oczywiście w tym kodzie java script powtarzają się cudzysłowy i apostrofy
KCG
Jeśli używasz pojedynczych apostrofów, to aby takowy użyć pomiędzy nimi piszesz \' i zamykasz \', analogicznie podwójne \" i \".
-Mati-
Przykładowy kod który chciałbym wstawić:
  1. <script language="JavaScript1.2">
  2. function bookmarkit(){
  3. window.external.addFavorite('http://www.pckurier.pl/html/skrypt/bookmark.htm','Skrypt Ulubione')
  4. }
  5. if (document.all)
  6. document.write('<a href="#" onClick="bookmarkit()">Dodaj stronę do Ulubionych</a>')
KCG
W ogóle to nie wiem, czemu nie możesz zamknąć znaczników php
<?php
//php
?>
<script ...>
<?php
//dalej php
?>
A po 2. napisałem, co zrobić z apostrofami/cudzysłowami, więc w czym problem?
-Mati-
Powiem tak, nazwy podstron są pobierane z pliku tekstowego, i na do w każdej podstronie chcę wstawić kod js i php
Kod wygląda tak:
  1. <?php
  2.  
  3. $tablica = file("podstrona.txt");
  4. foreach($tablica as $key => $podstrona){
  5. $wynik = str_replace(' ', '-',$podstrona);
  6. $tresc="<head><title>$podstrona</title><h1>$wyraz</h1>
  7. <link rel='stylesheet' type='text/css' href='style.css' />
  8. <body>
  9.  
  10.  
  11.  
  12. <?php
  13. print 'Bla bla vla byle jaka treść ';
  14.  
  15. <a href='http://www.adres.pl/$podstrona'><strong>$podstrona</strong></a>
  16.  
  17. print '<br /><br /><br />';
  18.  
  19.  
  20. Jesteś w <a href='http://www.adres.pl/'>$wyraz</a>
  21.  
  22.  
  23. ?>";
  24.  
  25.  
  26. $uchwyt = fopen(trim($wynik) .".php", 'w');
  27. fwrite($uchwyt, $tresc);
  28. fclose($uchwyt);
  29. }
  30.  
  31. ?>

mam nadzieję że teraz widzisz dlaczego nie mogę zamknąć tagu php
KCG
No nie widzę, ale też nie wiem, gdzie chcesz to wstawic?smile.gif
-Mati-
Do automatycznie wygenerowanej podstrony html[bez kodów php] lub php której nazwa jest w pliku podstrony.txt
mefjiu
Powinno to wyglądąc tak
  1. <?php
  2. $kod_php = "
  3.  
  4. <script language=\"JavaScript1.2\">
  5. function bookmarkit(){
  6. window.external.addFavorite('http://www.pckurier.pl/html/skrypt/bookmark.htm','Skrypt Ulubione')
  7. }
  8. if (document.all)
  9. document.write('<a href=\"#\" onClick=\"bookmarkit()\">Dodaj stronę do Ulubionych</a>')
  10. </script>
  11.  
  12. ";
  13. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.