HTML-PHP paraméter átadás oda-vissza
Üdv Mindenkinek!
Kezdő vagyok, mégis már most belefutottam a cím szerinti problémába.
.HTML kiterjesztésű fájlból kéne futtassak egy php-t is futtató szerverről egy .php fájl-t.
Az eredmény kéne a .html-ben megjelenjen.
Egy GIF kép például.
Hasonlóképp mint a számlálókat ahogy be lehet linkelni HTML lapokba és kép az eredmény.
Az is érdekelne hogy ugyan így hogyan lehet például Javascriptet visszaadni php-ből.
HTML és PHP oldali segítségre is szükségem lenne ha tud valaki segíteni.
Előre is hálás köszi. PHPJANI
■ Kezdő vagyok, mégis már most belefutottam a cím szerinti problémába.
.HTML kiterjesztésű fájlból kéne futtassak egy php-t is futtató szerverről egy .php fájl-t.
Az eredmény kéne a .html-ben megjelenjen.
Egy GIF kép például.
Hasonlóképp mint a számlálókat ahogy be lehet linkelni HTML lapokba és kép az eredmény.
Az is érdekelne hogy ugyan így hogyan lehet például Javascriptet visszaadni php-ből.
HTML és PHP oldali segítségre is szükségem lenne ha tud valaki segíteni.
Előre is hálás köszi. PHPJANI
Apache
Bevisszük a macit a málnásba
Válasz
ha <A href.... .php>akarmi</A> -t csinálok a linkre kattintva a php lefut, de ugy kéne hogy a php eredménye kerűljön ki a képre, de beágyazva a html-be.
Egyszerű
re: Egyszerű
A Javascriptet is hasonszőrűen kell valahogy elintézni?
közelít
Az eredeti .HTML fájlba már bekerül a .png valahogy így:
eredeti:
--------
<html>
<body>
Ez egy beka kellene legyen
<img src="http://localhost/beka2/beka-image.php?" border="1">
</body>
</html>
eredmény:
---------
<html>
<head>
</head>
<body>
Ez egy beka kellene legyen
<img src="index2_files/beka-image.png" border="1">
</body>
</html>
csakhogy a .png brekusz hejett az alábbit találom:
--------------------------------------------------
<img src="http://localhost/beka2/beka-image.png">
egy beka-image.png fájlba.
A PHP így néz ki:
-----------------
<?php
header("Content-type: image/png");
print "<img src=\"http://localhost/beka2/beka-image.png\">";
?>
Mit rontok el?????
Ha a header-t kihagyom rendesen megjelenik de csak ha közvetlen, mint php-t hívom.
Ha a headret megváltoztatom, akkor viszont a fenti jelenség áll elő.
Tulajdonképp minden OK csak már egy kicsit kevés hajam maradt az idegtől.
Mit rontok el?
Előre is köszi még 1*
nem print
Köszi
PHPJANI
Egy egyszerű számláló
$counterFile = "counter.txt"; //A számláló eredményét tartalmazó file neve
$sessionname="CounterSession"; //A Session neve
$timeout = 3;
$counter = 0; //A számlálót a biztonság kedvéért nullázzuk
if (file_exists($counterFile)) {
$fa=@fopen($counter, 'r'); //File megnyitása olvasásra
if($fa) {
$counter = fread($fa, filesize($counter)); //Ha minden rendben beolvassuk a számláló értékét a file-ból
}
@fclose($fa); //File bezárása
}
if (!isset($_SESSION[$sessionname]) || ($_SESSION[$sessionname]
$counter++; //Növeljük a számláló értékét
$fa = fopen($counterFile,"w"); //Írásra megnyitjuk a file-t
fputs($fa, $counter); //BEleírjuk a számláló értékét
fclose($fa); //Zárjuk a file-t
$_SESSION[$sessionname] = time()+$timeout*60; //A munkameneváltozóba feljegyezzük a lejárat idejét
}
header("Content-Type: image/gif");
@readfile ("counter.gif") or die("A fájl nem érhető el!");
?>
A counter.gif egy tetszőleges kép.
A szkript beillesztése:
Köszönet
A brekuszom megjelent a .html lapon.
Ha nagy leszek igyexem meghálálni, addig is fogadja minden segítőkész társ vatikáni valutámat.
Dj Faustusnak Extra Köszi.
Még 1* köszi mindenkinek PHPJANI
Miért nem lehet *.php kiterjesztése?
Nem lassítja le ez a művelet a kommunikációt?
G.
.php
Elég csúnya és helytelen, ha a webcímben .php van. De a fenti megoldás szerintem se a legjobb.
.php
Ezt kifejtenéd egy kicsit bővebben, ha megkérlek!
G.
.php
nem értem
Webcím
hmm
Mi értelme
gratulálok
PHP
JS kódot is ugyan úgy iratsz ki, mint bármilyen más HTML taget (echo, print).
webcím és kiterjesztés
ha van egy html kiterjesztésű fájlom, akkor szerinted hiába vések bele
ilyeneket:
<?php
...
?>
nem fog lefutni ?? nemá....
ami a webcímet illeti, eccerűen be kell lőni a szerveren, hogy ne csak index.html oldalak lehessenek a kezdő oldalak hanem pl index.php, index.asp, default.php vagy bármi ami eszedbe jut
a kiterjesztés amúgy egyik fordítót sem érdekli, csak az, hogy szöveges fájl legyen és ne bináris, onnantól majd ő eldönti, hogy fel tudja-e dolgozni avagy nem
szerintem