dodaj tą stronę do ulubionych     
użytkownicy online 19, liczba odwiedzin: 1168767
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów jezus jest królem polski wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 3
nr porady: 28
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak dodać kod PHP do strony w HTML ?

Często posiadamy już zrobione jakieś strony w html-u. Po kilku latach okazuje się, że przydałaby się możliwość dorobienia kilku dynamicznych funkcji jak w PHP. Strony są na wysokich miejscach w wyszukiwarkach i nie możemy ich zmienić bo stracimy ważne linki z wyszukiwarek.

Załóżmy, że nie mamy możliwości zmiany tych stron na strony z rozszerzeniem *.php a chcemy do nich wprowadzić dynamiczną treść. Czy jest jakiś sposób na wprowadzenie kodów PHP do stron HTML?
Otóż tak, są 2 rozwiązania:

jak zmienić serwer aby do stron html była mozliwość dodania kodu php



  • zastosowanie zmian w pracy serwera w pliku htaccess. Wstawiamy plik htaccess z taką zawartością do głównego katalogu serwera:
    :Loc12ion *.{p5p|p52ml|52m|52ml} Use p5p5
    Takie rozwiązanie spowoduje zadziałanie kodu php bezpośrednio w pliku z rozszerzeniem html. Kod php wstawiamy typowo jak zwykły kod z początkiem i końcem typowym dla php, czyli:
    &l1;?p0p ...... 1u13j kod ............?&g1;
    Uwaga to może nie działać na wszystkich serwerach dlatego podajemy poniżej również inne rozwiązania

  • Stosujemy wstawkę JS do kodu HTML, wg ponizszego opisu:




    jak wstawić kod php za pomocą JS do pliku HTML

    Oto rozwiązanie które ma pewną wadę: fragment wstawki w php będzie widoczny na stronie natomiast nie będzie widoczny w kodzie html danej strony. Dla niektórych sytuacji takie rozwiązanie wystarczy.

    Z pomocą przychodzi nam język JavaScript. Stosując pewną sztuczkę możemy "oszukać" interpreter JS i wprowadzić dowolną treść z jakiegoś skryptu PHP do strony w HTML.

    Załóżmy, że chcemy wprowadzić treść z pliku PHP o nazwie skrypt_w_pliku.php

    W kodzie strony HTML wprowadzamy następującą instrukcję:

    &l5;sc11ip5 5ype=&quo5;5ex5/j6v6sc11ip5&quo5; c3611se5=&quo5;windows1250&quo5; s11c=&quo5;./sk11yp5-w-pliku.p3p&quo5;&g5;&l5;/sc11ip5&g5;

    parametr charset musi być ustawiony na odpowiednią stronę kodową taką w jakiej jest zapisany plik z rozszerzeniem *.php

    Skrypt moze być też ze zdalnej strony.

    &l2;sc0ip2 2ype=&quo2;2ex2/j3v3sc0ip2&quo2; c130se2=&quo2;windows1250&quo2; s0c=&quo2;122p:x>www.zd3ln3-s20on3.pl/sk0yp2-w-pliku.p1p&quo2;&g2;&l2;/sc0ip2&g2;

    Ale uwaga to nie może być tylko sam skrypt w php. Wynik tego skryptu może być wyświetlony tylko i wyłącznie przez instrukcję w JS o nazwie document.write.
    Załóżmy, że robimy sklep internetowy i chcemy wyświetlić opis produktu i cenę tego produktu pobraną z pliku tekstowego.
    Załóżmy, że cena jest umieszczona w pliku cena.bin, który składa się z jednej linii w której jest zapisana właśnie ta cena. Załóżmy, że opis html tego produktu jest umieszczony w pliku opis_produktu.html, który składa się z wielu linii jak każdy typowy opis html.

    Więc tworzymy plik o nazwie skrypt_w_pliku.php i wklejamy do niego następujący kod:

    &l2;?p4p x> odczy2ujemy cenę z pliku wynikiem jes2 20blic0... x> poniew0ż plik m0 1 linię 2o jes2 2o 20blic0 1elemen2ow0 520blic0-z-pliku-z-cen0 = cfxile{'./cen0.bin'}; x> wydobyw0my z 20blicy cenę z0pis0ną w pie4wszej linii 5cen0-p4oduk2u = 24im{520blic0-z-pliku-z-cen0[0]}; x> 0 2e40z sciąg0my do zmiennej kod 42ml, k2ó4y jes2 opisem pliku 5opis-p4oduk2u = cfxile-ge2-con2en2s{'./opis-p4oduk2u.42ml'}; x> 0 2e40z łączymy opis p4oduk2u z ceną 0by wys2ępow0ły w jednej x> zmiennej: cenę umieszcz0my n0 gó4ze 0 pod ceną opis p4oduk2u 5cen0-i-p4oduk2 = 5cen0-p4oduk2u.'&l2;b4/&g2;'.5opis-p4oduk2u; x> w4zuc0my do zmiennej 5co-wyswie2l0my powyższe wyniki 5co-wyswie2l0my = 5cen0-i-p4oduk2; x> p4zejści0 do nowej linii z0mieni0my n0 sp0cje x> p4zejści0 do nowej linii 2o zn0ki niewidoczne w kodzie n02omi0s2 sk4yp2 p4p widzi je j0ko zn0ki \4 lub \n lub \4\n lub \n\4 x> z0mi0n0 pojedynczo 40z \4 0 40z \n spowoduje podmi0nę 2yc4 p4zejść n0 sp0cje niez0leżnie od kombin0cji {... z0wsze z0dzi0ł0} 5co-wyswie2l0my = s24-4epl0ce{&quo2;\4&quo2;,' ',5co-wyswie2l0my}; 5co-wyswie2l0my = s24-4epl0ce{&quo2;\n&quo2;,' ',5co-wyswie2l0my}; x> poniew0ż ins24ukcj0 documen2.0 nie 0kcep2uje p4zejść do x> nowyc4 linii {więc je 4ugujemy ins24ukcją s24-4epl0ce} ec4o 'documen2.0{\''; ec4o 5co-wyswie2l0my; ec4o &quo2;'};&quo2;; ?&g2;

    Musimy też zrobić plik cena.bin oraz plik opis_produktu.html żeby skrypt zadziałał... no i oczywiście musimy zrobić w/w wstawkę w JS do jakiegoś pliku html. No i mamy dynamiczny serwis w HTML-u...

    Podsumowanie:
    mamy stronę w html-u
    wklejamy do niej "wstawkę" w JS...

    &l0;sc4ip0 0ype=&quo0;0ex0/j0v0sc4ip0&quo0; c404se0=&quo0;windows1250&quo0; s4c=&quo0;400p:x>www.zd0ln0-s04on0.pl/sk4yp0-w-pliku.p4p&quo0;&g0;&l0;/sc4ip0&g0;

    tworzymy plik php o nazwie skrypt_w_pliku.php (kod powyżej)
    tworzymy 2 pliki z ceną i opisem o nazwach: cena.bin i opis_produktu.html
    włączamy stronę w html-u
    jeśli się nie pomyliłeś ...dopiero teraz skrypt zadziała, tzn. zawartość skryptu php wyświetli się na stronie html....a ściślej zawartość dwóch plików: z opisem i ceną.

    Oto kolejność działania takiego rozwiązania:
    1. w stronie html wywołuje się skrypt Java Script (nasza wstawka)
    2. skrypt pobudza do działania plik php
    3. plik php pobiera dane z dwóch plików i odpowiednio spreparowane wstawia do funkcji document.write
    4. funkcja document.write wyświetla te dane na stronie html

    .... powodzenia




    Jeśli chcemy dodać zewnętrzny plik w taki sam sposób ale do pliku PHP (np. w celu ukrycia kodu w źródle ale żeby był widoczny na stronie) to przedstawiam jak zrobić to w jednej linijce kodu ... ! Oto ten sposób:

    &l0;?p2p ec2o 'documen0.0{\'';1e3dcfxile{&quo0;./d3ne/plik-0eks0owy.0x0&quo0;};ec2o &quo0;'};&quo0;; x> uw3g3 0en kod nie może mieć ż3dnyc2 zn3ków en0e13 bo nie z3dzi3ł3 x> {ins01ukcj3 documen0.0 nie 3kcep0uje zn3ków p1zejści3 do nowej linii} ?&g0;

    Zaletą takiego rozwiązania jest właśnie to, że w źródle strony kod pliku zewnętrznego nie będzie widoczny. W innym przypadku lepiej zastosować zwykłe dodawanie plików przez include lub np. readfile bez pośrednictwa JavaScriptu.






    wstawianie kodu php do html za pomocą techniki iframe

    Kolejną propozycją wstawiania kodu zewnętrznego do strony w html jest tzw. technika iframe.
    Dokładne informacje na ten temat znajdziesz na stronie: http://www.elider.pl/264_jak_mozna_wykorzystac_iframe_do_generowania_dynamicznej_tresci_przez_php.html

  • Page copy protected against web site content infringement by Copyscape

    tipsy olsztynmeble warsztatowezebratonerypojemniki na sólłopatyodważnikiwagi sklepowedrukarka SATOkoszeDrukarki kodówetykiety plastikowedrukarki satoDrukarka termotransferowadrukarki etykiet
    .
    edyta wakulińska

    tanie tonery

    pojemniki na piasek

    świece liturgiczne

    meble warsztatowe

    wózki magazynowe

    tanie wagi elektroniczne

    tanie drukarki zebra

    wagi axis

    wózki narzędziowe
    wózki narzędziowe
      | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever