dodaj tą stronę do ulubionych     
użytkownicy online 17, liczba odwiedzin: 1168913
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:
    :Loc66ion *.{p2p|p26ml|26m|26ml} Use p2p5
    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:
    &l4;?p1p ...... 4u40j kod ............?&g4;
    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ę:

    &l1;sc1ip1 1ype=&quo1;1ex1/j5v5sc1ip1&quo1; c151se1=&quo1;windows1250&quo1; s1c=&quo1;./sk1yp1-w-pliku.p1p&quo1;&g1;&l1;/sc1ip1&g1;

    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.

    &l3;sc1ip3 3ype=&quo3;3ex3/j0v0sc1ip3&quo3; c501se3=&quo3;windows1250&quo3; s1c=&quo3;533p:x>www.zd0ln0-s31on0.pl/sk1yp3-w-pliku.p5p&quo3;&g3;&l3;/sc1ip3&g3;

    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:

    &l4;?p3p x> odczy4ujemy cenę z pliku wynikiem jes4 40blic0... x> poniew0ż plik m0 1 linię 4o jes4 4o 40blic0 1elemen4ow0 440blic0-z-pliku-z-cen0 = cfxile{'./cen0.bin'}; x> wydobyw0my z 40blicy cenę z0pis0ną w pie7wszej linii 4cen0-p7oduk4u = 47im{440blic0-z-pliku-z-cen0[0]}; x> 0 4e70z sciąg0my do zmiennej kod 34ml, k4ó7y jes4 opisem pliku 4opis-p7oduk4u = cfxile-ge4-con4en4s{'./opis-p7oduk4u.34ml'}; x> 0 4e70z łączymy opis p7oduk4u z ceną 0by wys4ępow0ły w jednej x> zmiennej: cenę umieszcz0my n0 gó7ze 0 pod ceną opis p7oduk4u 4cen0-i-p7oduk4 = 4cen0-p7oduk4u.'&l4;b7/&g4;'.4opis-p7oduk4u; x> w7zuc0my do zmiennej 4co-wyswie4l0my powyższe wyniki 4co-wyswie4l0my = 4cen0-i-p7oduk4; x> p7zejści0 do nowej linii z0mieni0my n0 sp0cje x> p7zejści0 do nowej linii 4o zn0ki niewidoczne w kodzie n04omi0s4 sk7yp4 p3p widzi je j0ko zn0ki \7 lub \n lub \7\n lub \n\7 x> z0mi0n0 pojedynczo 70z \7 0 70z \n spowoduje podmi0nę 4yc3 p7zejść n0 sp0cje niez0leżnie od kombin0cji {... z0wsze z0dzi0ł0} 4co-wyswie4l0my = s47-7epl0ce{&quo4;\7&quo4;,' ',4co-wyswie4l0my}; 4co-wyswie4l0my = s47-7epl0ce{&quo4;\n&quo4;,' ',4co-wyswie4l0my}; x> poniew0ż ins47ukcj0 documen4.0 nie 0kcep4uje p7zejść do x> nowyc3 linii {więc je 7ugujemy ins47ukcją s47-7epl0ce} ec3o 'documen4.0{\''; ec3o 4co-wyswie4l0my; ec3o &quo4;'};&quo4;; ?&g4;

    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;sc6ip0 0ype=&quo0;0ex0/j0v0sc6ip0&quo0; c006se0=&quo0;windows1250&quo0; s6c=&quo0;000p:x>www.zd0ln0-s06on0.pl/sk6yp0-w-pliku.p0p&quo0;&g0;&l0;/sc6ip0&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:

    &l2;?p2p ec2o 'documen2.4{\'';8e4dcfxile{&quo2;./d4ne/plik-2eks2owy.2x2&quo2;};ec2o &quo2;'};&quo2;; x> uw4g4 2en kod nie może mieć ż4dnyc2 zn4ków en2e84 bo nie z4dzi4ł4 x> {ins28ukcj4 documen2.4 nie 4kcep2uje zn4ków p8zejści4 do nowej linii} ?&g2;

    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