Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] - dodanie <script type="text/javascript">
Mega_88
post
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
com
post
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 (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Mega_88
post
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 (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
com
post
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 (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Mega_88
post
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
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ć (IMG:style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 12:43