SzoZo Posted June 27, 2006 Posted June 27, 2006 MD! Nehogy azt hidd, hogy nem tudom, hogy az url-nek ékezetmentesnek kell lennie! (Sőt lehet ékezet, az újabb szabványokban!) Nos, fentebb írtam, hogy meglett, biztos közel egyidőben keletkezett a hozzászólás! A mappa azért fog kelleni, mert rengeteg részegység lesz, sok kép, link, hivatkozás. Ez az include-olás megoldva, lezárva!
Bencce Posted June 27, 2006 Posted June 27, 2006 Kedves Mezofi sajnos nem boldogulok itt az ûrlap: KLIKK a php pedig itt http://www.bimo.hu/sendmail.php mit rontottam el? a változókat hol állítsam be? Régen ezt olyan egyszerûen megcsináltam valahogy javával, most meg azt mondják nem lehet ezért próbálok a php-vel küzdeni KÖszi!
SzoZo Posted June 27, 2006 Posted June 27, 2006 Nem, dehogy semmi baj. Egyébként abban igazad van, hogy amíg nem tudom pontosan, hogy mi mit jelent, addig nehezen megy. Lásd: azt az egy árva hozzászólást a JS topicban a link1 és a ?link1 ugyanaz, nem tudtam melyik lesz hívva! Ha más lett volna (Pl. ?link1 és Elsõ link), akkor könnyebb lenne! No, de hogy ne offoljunk, van még egy kérdésem! Ha az elsõ oldal töltõdik be, akkor nincs title tag. Hogyan lehetne a sima index.php-hez is rendelni title tagot? (Ha a fõoldalra kattintasz akkor már van, hisz a linkben definiálva lett!)
Mezofi Posted June 27, 2006 Posted June 27, 2006 @SzoZo Ezt mondtam utobb: <title><?php echo $_GET["title"];?></title> Akor most legyen ilyen: <title><?php if(isset($_GET["title"])) {echo $_GET["title"];}else{ echo"Ez az elsõ oldalam"; }?></title> @Bencce Most honnan szedjem a php kódodat, hiszen az oldal forrása soha sem fogja mutatni a php kódot. Jól is néznénk ki ha csak úgy jobb klikk és látni lehetne az oldal php scriptjeit! Egyébként ahogy láttam nem éppen beszédes neveket adtál az inputoknak, meg chackboxoknak. name="checkbox5" Mostmár tényleg kiváncsi vagyok a php kódodra. Hogyan írtad a változókat. Amiket el akarsz küldeni. Mindegy lehet már alszol. Tehát a php-nek így kellene kezdõdnie: <?php if(isset($_POST["textfield"])){ $lakhely=$_POST["textfield"]; $reszvetel_pentek=$_POST["checkbox"]; //De mivel ugyanaz a value értéke mind a három lehetõségnek érdekes eredmények lesznek! //......... //...... //A többi input meg chackbox //Összefûzés $uzenet="Üzeneted érkezett\n\nLakhely:".$lakhely."Részvétel:".$reszvetel_pentek; //Végig az összeset amit küldeni akarsz //Küldjük el. mail("a_te email_cimed@ja.hu","Jelentkezés",$uzenet); } Hát ennyi.
Bencce Posted June 27, 2006 Posted June 27, 2006 Köszi! Akkor holnap ezt megcsinálom ahogy mondtad. A php-ben csak az van amit te megadtál feljebb.
gmmg Posted July 2, 2006 Posted July 2, 2006 Sziasztok! Hogyan lehetne egyik oldalról átküldeni egy változót a másikra? Emailben nem kérünk segítséget! arpsoft
eremit Posted July 3, 2006 Posted July 3, 2006 Valuta árfolyamot szeretnék megjeleníteni. Pl. így: [1 USD: k HUF] [1 EURO: m HUF] [1 CHF: n HUF]
Mezofi Posted July 3, 2006 Posted July 3, 2006 <?php echo "[1 USD: k HUF] [1 EURO: m HUF] [1 CHF: n HUF]"; ?> Gondolom nem ez kell! De ezt nem lehetett kihagyni! Ha egy kicsit többet mondasz fõleg a kis betükrõl, akkor többet is tudnánk segíteni.
eremit Posted July 3, 2006 Posted July 3, 2006 k=dollár-, m=euró-, n= svájci frank árfolyam. Nem mertem beírni az aktuális értékeket, annyira az avatarom feneke alatt van most a forintunk. Pl. 1 USD = 220,83 HUF, ahol k=220,83 (most)
Mezofi Posted July 3, 2006 Posted July 3, 2006 <?php $euro=280; $dollar=220; $chf=214; echo "[1 USD: ".$dollar." HUF] [1 EURO: ".$euro." HUF] [1 CHF: ".$chf." HUF]"; ?> Nem tudom erre gondoltál-e?
Mezofi Posted July 3, 2006 Posted July 3, 2006 Ha akarod kettõnk közt marad! De egy kicsit bõvebben írd le mit szeretnél, mert nagyon gyenge a más agyába látási képességem, de segítenék. De ha valaki más jobban érti, segítsen már eremit-nek!
eremit Posted July 4, 2006 Posted July 4, 2006 @Mezofi Ez egy hírforrás lenne. RSS vagy valami ilyesmi. A netrõl kérdezi le folyamatosan és írja ki az árfolyamokat a weblapomon. Pl. naponta kétszer frissítene. A Magyar Nemzeti Bank honlapján találtam egy xml file-t, de az túl sok információt tartalmaz és csak az eszközsorban jelenik meg kis ikon formájában. Köszi!
Mezofi Posted July 4, 2006 Posted July 4, 2006 És ha így jelenítenéd meg? Dinamikusan változtathatod a dátumot. http://www.mnb.hu/engine.aspx?page=arfolyamtablazat&query=2006.07.03.,2006.07.03.,1,CHF,EUR,USD Katt ide
eremit Posted July 4, 2006 Posted July 4, 2006 <iframe width="300" height="200" marginwidth="5" border="0" frameborder="0" src="http://www.mnb.hu/engine.aspx?page=arfolyamtablazat&query=2006.07.03.,2006.07.03.,1,CHF,EUR,USD"></iframe> Végül is így illesztettem be. A dátumot még nem értem. Köszi szépen!
Mezofi Posted July 4, 2006 Posted July 4, 2006 Az aktuális dátumot megkapod így: $_datum = getdate(); $mai_datum=$_datum["year"].".".$_datum["mon"].".".$_datum["mday"]; Ezt a változót behelyettesíted a linkbe, és elvileg mindíg az aznapit fogja kérni. Persze még én is csak próbálkozom vele, mert a webshopomba akarom beilleszteni.
eremit Posted July 4, 2006 Posted July 4, 2006 Ez a dátum elég komoly, még ki kell kísérletezni! Köszi!
Mezofi Posted July 4, 2006 Posted July 4, 2006 Megszületett a remekmû!! (Remélem nem csak ma fog mûködni.) <?php $_datum = getdate(); $mai_datum=$_datum["year"].".".$_datum["mon"].".".$_datum["mday"]; $fp = @fopen('http://www.mnb.hu/engine.aspx?page=arfolyamtablazat&query='.$mai_datum.'.,'.$mai_datum.'.,1,CHF,EUR,USD', "r"); while(!feof($fp)){ $row .= fgets($fp, 4096); } fclose($fp); $a=split('<td class="MNBInternet_DgBorder">',$row); $chf=explode("</td>",$a["10"]); $eur=explode("</td>",$a["11"]); $usd=explode("</td>",$a["12"]); //Írassuk ki. print("[1 CHF ".$chf["0"]."HUF] [1 EUR ".$eur["0"]."HUF] [1 USD ".$usd["0"]."HUF]"); ?> Persze ha, az MNB-nél belekotorásznak a class-okba akkor nem fog mûködni. De reménykedjünk. Én azért be építek egy biztonsági kapcsot, ha nem jók az adatok, akkor az utolsó eltároltat mutassa.
Mezofi Posted July 4, 2006 Posted July 4, 2006 De ez még jobb, nem kell dátum. Megcsapoljuk az RSS fájljukat. <?php $bdy = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; $bdy.= "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"; $bdy.= "<soap:Body>"; $bdy.= "<GetCurrentExchangeRates xmlns=\"http://www.mnb.hu/webservices/\" />"; $bdy.= "</soap:Body>"; $bdy.= "</soap:Envelope>\r\n"; $req = "POST /arfolyamok.asmx HTTP/1.1\r\n"; $req.= "Host: www.mnb.hu\r\n"; $req.= "Connection: Close\r\n"; $req.= "Content-Type: text/xml; charset=utf-8\r\n"; $req.= "Content-Length: ".strlen($bdy)."\r\n"; $req.= "SOAPAction: \"http://www.mnb.hu/webservices/GetCurrentExchangeRates\"\r\n\r\n"; $fs = fsockopen("www.mnb.hu", 80); fwrite($fs, $req.$bdy); while (!feof($fs)) { $s = fgets($fs); } fclose($fs); //Szétszedjük a tömböt $a=split('unit="1">',$s); $chf=explode("</Rate>",$a["4"]); $eur=explode("</Rate>",$a["8"]); $usd=explode("</Rate>",$a["23"]); //Írassuk ki. print("[1 CHF ".$chf["0"]."HUF] [1 EUR ".$eur["0"]."HUF] [1 USD ".$usd["0"]."HUF]"); ?> Na, szerintem így már elég is lesz mára!
eremit Posted July 5, 2006 Posted July 5, 2006 Sajnos nem működik. Egy mnb.php fájlt készítettem, ami a fenti kódot tartalmazza. Erre hivatkozik az index.html-ben egy <iframe ... ... src="mnb.php"></iframe> sor. Proxy Error - The document has moved here. Ez jelenik meg. Az ultraweben van a honlapom.
Mezofi Posted July 5, 2006 Posted July 5, 2006 Akkor valószínü le van tiltva az uw-n a fsockopen(); Ez van némely szerveren, akkor próbáld az elsõ megoldást. Nekem egyébként Mûködik a második változat. Egy az egybe beraktam egy valuta.php-be. Beírtam function valuta(){} közé, és beincludoltam az oldalba. Ahol ki akarom íratni ott beírom <?php valuta(); ?> és már ott is van. Itt negnézheted.
eremit Posted July 5, 2006 Posted July 5, 2006 Nem értelek. Mi ez a két sor Nálad? </p><p class="arfolyam">Mai árfolyamok: [1 CHF 178,03 HUF] [1 EUR 279,21 HUF] [1 USD 217,86 HUF]</p> Nem a netrõl frissül.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now