Internet: PHP, CGI, stb.

psd to html css

Azt szeretném megkérdezni, hogyan tudnék psd file-ból html-t, css-t készíteni. Vagy valamilyen linux-os segédprogi érdekelne, vagy az az elve, amit követhetek, hogy a megjelenés ugyan azt tükrözze.

Ajax form? és flash firefoxban?

Sziasztok.
Lenne 2 kérdésem amire márjóideje keresem a választ.
Az első, hogy most kezdtem tanulgatni az ajax-ot és az érdekelne, hogy hogyan működik ajaxon belül az űrlap.

Ezt a leírást csináltam meg: http://programmerassist.com/article/340

Hogyan tudom megadni a betöltött oldalban lévő formnak hogy magának Post-oljon?

Kérdésem második része pedig, hogy csináltam egy bejelentkezős flash-t ami tökéletesen működik is mindenhol, kivéve firefoxban.

Ez van az első Frame-en.

stop();
var loader:LoadVars = new LoadVars()
loader.sendAndLoad("login.php",loader,"POST")
loader.onLoad = function() {
gotoAndStop(loader.hova)
}

A php visszaküldi a "hova" változót és ugye oda kéne ugrania a flashnek. De firefoxban nem teszi.

Remélem tudtok segíteni!
Előre is köszi

atw/cgi

hali

elkezdett érdekelni a szerver téma, de még nem akarok egy komolyat amíg semmi tapasztalatom nincs benne. van egy atw honlapom, gondoltam elkezdem itt próbálgatni a cgi scripteket. írtam egy nagyon egyszerűt és feltöltöttem, de mikor a böngészővel a http://zerky.atw.hu/cgi/tutor.cgi -ra megyek, akkor kiírja, hogy letöltés/megnyitás, szóval nem az történik aminek történnie kellene... segítsetek légyszi!

html form helyesirasellenorzo (js, ajax, php)

Sziasztok,

talalkoztatok mar mukodo megoldassal arra, hogy pl egy textarea mezo tartalmat gepeles kozben helyesirasellenorizzuk, magyar nyelven? en valamilyen szerveroldali aspell/pspell php szkripre gondoltam, amit ajaxos keresekkel zaklatnek. viszonylag sokat googleztam, megneztem nehany demot (volt ami csodalatosan pirossal alahuzta a hibas szot a' la MS Word, wtf) de ezt tobbnyire angol nyelven tudtak.

ha nem muszaj, nem talalnam fel a spanyolviaszt ujra, azert kerdezem, hatha van mar erre kesz megoldas..

Kobi

.htaccess mod_rewrite

Sziasztok!

A .htaccess-ben mod_rewrite -al szeretném elérni, hogy ha böngészőbe beírom a www.domain.hu/akarmi akkor a kérés át legyen irányítva az index.php -ra. Mindez azt a célt szolgálná, hogy az oldalamon lévő linkek ^([a-z]+)$ formátumúak és ha kattintanak rá akkor index.php-ban a $_GET['menu'] -ben megkapva össze tudom rakni a weboldalt. Ez idáig működik. Viszont arra is szükségem lenne, hogy ha bármi mást írnak be, akkor a kérés át legyen irányítva egy másik php-ba, aminek a neve legyen mondjuk nem.php. Tehát ha valaki beírja, hogy www.domain.hu/titkos.php akkor akár létezik a titkos.php akár nem megjelenik neki a nem.php.

A .htaccess fileban a következőket írtam:

#####################################################
RewriteEngine On
RewriteBase /

RewriteRule ^([a-z]+)$ index.php?menu=$1 [L]
RewriteRule ^(.*)$ nem.php
#####################################################

Ha beírom azt, hogy www.domain.hu/akarmi akkor is a nem.php jelenik meg. Én arra gondoltam, hogy ilyenkor az első RewriteRule lefut és a [L] miatt a második már nem. Viszont ha kiveszem a második RewriteRule-t akkor az első rendben lemegy.

ajax kérdés

írtam egy ajaxos lekérdezéses példát, de nem jövök rá miért nem megy
egy async lekérdezés lenne, a lekérdezés elmegy, a válasz vissza is jön, de nem fut le a válasz generálására beállított függvény.
itt lennének a részletek
ez lenne az oldal javascript részlete




<script type="text/javascript">
    var client = new HttpClient();
    client.isAsync = true;
    
    function test() {
	client.callback = function (result) {
	    document.getElementById('target').innerHTML = result;
	    }
	client.makeRequest('data.php','');
	}
</script>


<div id="HttpClientStatus" style="display:none">Loading ...</div>
<a href='javascript:test()'> Do it</a>
<div id="target"></div>

Ez lenne a js


function HttpClient () { }
HttpClient.prototype = {
    requestType:'GET',
    isAsync:false,
    xmlhttp:false,
    callback:false,
    onSend:function () {
	document.getElementById('HttpClientStatus').style.display='block';
	},
    onLoad:function () {
	document.getElementById('HttpClientStatus').style.display='none';
	},
    onError:function (error) {
	alert (error);
	},
    init:function () {
	try {
	    this.xmlhttp = new XMLHttpRequest ();
	    } catch (e) {
		var XMLHTTP_IDS = new Array ('MSXML2.XMLHTTP.5.0',
					    'MSXML2.XMLHTTP.4.0',
					    'MSXML2.XMLHTTP.3.0',
					    'MSXML2.XMLHTTP',
					    'Microsoft.XMLHTTP');
		var success = false;
		for (var i=0;i< XMLHTTP_IDS.length && !success; i++) {
		    try {
			this.xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);
			success = true;

			} catch (e) { alert('NO AJAX');}
		}
	    }
	},
	makeRequest: function (url,payload) {
	    if (!this.xmlhttp) {
		this.init();
		}
	    this.xmlhttp.open(this.requestType,url,this.isAsync);
	    var self = this;
	    this.xmlhttp.onReadyStateChange = function () {
alert('oOoOoOoOo');
		self._readyStateChangeCallback (self);

		}
	    this.xmlhttp.send(payload);

	    if (!this.isAsync) {
		return this.xmlhttp.responseText;
		}
	},
	_readyStateChangeCallback:function (obj) {
	    switch (this.xmlhttp.readyState) {
		case 2:
		    this.onSend();
		    break;
		case 4:
		    this.onLoad();
		    if (this.xmlhttp.status == 200) {
			this.callback(this.xmlhttp.responseText);
			}
		    else {
			this.onError('HTTP Error Making Request: '+'[ '+this.xmlhttp.status+']'+' '+this.xmlhttp.statusText);
			}
			break;
		}
	}
}

a this.xmlhttp.onReadyStateChange rész nem fut le, mikor esemény változás történik.

valamiért a code tagok közé tett html kód nem látszik

preg_match őrület

Sziasztok!

Text file-ból importálok telefonszámokat. Pl a mobil formátum a következő: +36-20-2345678. Az ellenőrzésre ezt a regex-et használom: "/^\+36-[2,3,7]0-[2-9][0-9]{6}$/"
Erre van is egy működő script, szépen szűri. Ennek alapján írtam egy másik scriptet (1 másik projecthez), ugyanúgy text file-ból olvas, ugyanolyan formátumot vár, ugyanúgy ellenőriz, DE! nem engedi át a helyes mobilszámokat. A scriptből ezeket íratom ki:

$mobil_pattern = "/^\+36-[2,3,7]0-[2-9][0-9]{6}$/";
preg_match($mobil_pattern, $telefonszam, $matches, PREG_OFFSET_CAPTURE,0);
print_r($matches);
echo $telefonszam;
echo $mobil_pattern;

Erre az output:

Array ( )
+36-20-7782198
/^\+36-[2,3,7]0-[2-9][0-9]{6}$/

És ugyanez a telefonszám a működő scripttel:

Array ( [0] => Array ( [0] => +36-20-7782198 [1] => 0 ) )
+36-20-7782198
/^\+36-[2,3,7]0-[2-9][0-9]{6}$/

PHP 5.2.6 windows-on, Apache 2.2.4

Ötletek?

Köszi a segítséget,
bandorka

FaceBook api szépségei

Kedves Nézőink!

Hol a hiba a képen című feladványunkat látják. Elkezdtem foglalkozni a FaceBook PHP-s apijával, és ahogy nézegettem a sorokat, eme szépség tárult a szemem elé. Nem mondom hibát nem eredményez a dolog, de azért ennél egy kicsit többet vártam codeing standard ügyben a "nagy" fészbúktól :D

PHP Web játék

Szeretnék készíteni egy játékot, amiben lehet időzíteni, pl 10 percen át tedd, vagy reggel 8-kor csinált, stb....

Egy mysql tárolná a tevékenységeket, és php lenne a feldolgozó.
Egy gondom van az időzítés, azaz hogyan mivel oldjam meg. Első gondolat, hogy a mysql-ben futtatok le egy kis belső alkalmazást, de ez eléggé leterhelheti azt, a másik gondolat, hogy egy a serveren futtatok egy php acriptet, de ez is leterhelheti a sql-t.

Elég sűrű időzítésre lenne szükség, majdnem másodpercenként.
Kérném segítségeteket, hogy melyik irányba induljak el.

PHP form probléma

Sziasztok,

Van egy form-om amit ellenőrzök PHP-val és ha hibás akkor küldök egy java alert hibaüzenetet. Pl: Túl rövid telefonszámot adtál meg. Utána az oldal újra töltődik és eltűnnek a beírt adatok, kezdheti a user előlről bevinni az egészet. Ez elég idegesítő tud lenni. Hogyan szoktátok ezt a problémát orvosolni?

Köszi