Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] - dodanie <script type="text/javascript">
Mega_88
post 10.10.2013, 21:56:28
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

Ostrzeżenie: (0%)
-----


Cześć, mam chwilowe zaśmienie i brakuje mi pomysłu jak rozwiązać pewną sprawę.

Zakładam sobie konto na google analytics otrzymuje od nich kod i mam wstawić go w <head>...</head> więc wstawiam go sobie ręcznie.

Jednak jak zrobić żebym mógł wstawić cały kod do bazy przez POST i pole textarea:

  1. kod google


  1. mysql_query("INSERT INTO google(kod) VALUES('$kod')") or die ('blad');


A później po prostu w częsci head bym sobie pobierał z bazy cały kod bo teraz oczywiście wysypuje się cała baza przy próbnie wstawienia kodu. Widziałem takie rozwiązanie w opencart że przez panel administracyjny można wstawić kod GA

Ten post edytował Mega_88 10.10.2013, 21:58:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
com
post 10.10.2013, 22:14:32
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


puść go przez http://php.net/manual/en/function.htmlspecialchars.php a potem po pobraniu przez http://www.php.net/manual/en/function.html...hars-decode.php tongue.gif
Go to the top of the page
+Quote Post
Mega_88
post 10.10.2013, 22:36:08
Post #3





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

Ostrzeżenie: (0%)
-----


Dobra teraz już dodaje kod do bazy i go wyświetlam:

  1. <?php $tk='select analytics from google'; $anal = mysql_fetch_row(mysql_query($tk)); echo htmlspecialchars_decode($anal[0]); ?>


Jednak nie dodaje się on jako skrypt tylko zwykly tekst i wyświetla się na stronie. Co jest nie tak ?

p.s - bez komentarzy na temat $anal tongue.gif
Go to the top of the page
+Quote Post
com
post 10.10.2013, 22:49:44
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


miało być html_entity_decode mój błąd wink.gif
Go to the top of the page
+Quote Post
Mega_88
post 10.10.2013, 23:10:14
Post #5





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

Ostrzeżenie: (0%)
-----


Nadal to samo, mam obecnie coś takiego

  1. <?php
  2. $tk='select analytics from google'; $anal = mysql_fetch_row(mysql_query($tk));
  3. $orig = $anal[0];
  4. $a = htmlentities($orig);
  5. $b = html_entity_decode($orig);
  6. echo $b;
  7. ?>


Ale jeżeli wstawię w $orig = "skrypt google" to wtedy skrypt wyświetla się jako skrypt, a jak pobieram jak w przykładzie to wyświetla się jako tekst. Co teraz mam nie tak ?
Go to the top of the page
+Quote Post
com
post 10.10.2013, 23:54:56
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


  1. function html_e_decode( $given_html, $quote_style = ENT_QUOTES ) {
  2. $trans_table = array_flip(get_html_translation_table( HTML_SPECIALCHARS, $quote_style ));
  3. $trans_table['& #39;'] = "'";
  4. return ( strtr( $given_html, $trans_table ) );
  5. }
  6. $tk='select analytics from google'; $anal = mysql_fetch_row(mysql_query($tk));
  7. $orig = $anal[0];
  8.  
  9. $b = html_e_decode($anal[0]);
  10. echo $b;




w 3 lini & ma być razem z #39;, ale forum nie pozwala tak tego wstawić wink.gif

Ten post edytował com 10.10.2013, 23:54:04
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:35