Internet: PHP, CGI, stb.

1 script ?2 peldany? 1 kimenet.

Erdekes problemaba botlottam tegnap.
Van egy phpben irt cron script, amit orankent futtatunk, de elofordulhat, hogy nagyon ritkan nem fejezodik be 1 ora alatt, es mivel egesz huzos sql query-k vannak benne (pontosabban maga a lekerdezes egyszeru, csak sok a sor) ezert ha 2 peldanyban fut, akkor eleg jol meg tudja fogni az adatbaziszervert.
ezert azt talaltam ki, hogy mikor elindul a scriptem, megnezi, hogy letezik-e egy bizonyos fajl, ha igen, akkor exit-tel kilep, ha nem letezik, akkor letrehozza, majd ha befejezodik a script (register_shutdown_function), akkor letorli.
Ez elmeletben szep es jo, de gyakorlatban a kovetkezot vettem eszre:
Ha elinditom a scriptet, majd nyomok egy frissitest, akkor szepen exitel, mivel fut mar egy peldany ("ignore_user_abort Off").
viszont ha elinditom egy tabban a sciptet, majd nyitok egy uj tabot, es ott is elinditom, akkor nem lep ki.
addig debugoltam, mig rajottem a problemara:
ha van egy nyitott kapcsolatom az adott url-re akkor ha nyitok megegyet, akkor a 2. peldany is ugyanazt a kimenetet kapja meg mint az elso.
Tehat nem fut le ket peldanyban a script, hanem mind2 ablakban ugyanazt a kimenetet latom (teszteleshez aktualis datumokat echoztam, es hiaba inditottam 10 sec elteressel, ugyanazt a scriptet, ugyanazokat a datumokat irta ki, valamint maga a cron script is hibat kellett volna hogy dobjon, unique key megsertese miatt, mikor egyszerre futott, de nem tette.)
a cron script szempontjabol ez nem problema, de kivancsi lennek, hogy ezt mi okozza, vagy hol lehetne ennek utanaolvasni.
Google-t probaltam, de valahogy nem tudom, hogy mik lennenek a megfelelo kulcsszavak ehhez a problemahoz.
Nekem gyanus, hogy ez valami apache beallitas/feature.
Ha valaki meg tudna dobni egy linkkel, akkor azt nagyon megkoszonnem.


<?php
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 1);
$lockfile = getcwd().'/locked';
$datefile = getcwd().'/'.date('Y-m-d H:i:s');
clearstatcache();
touch($datefile );
if (is_file($lockfile)) {
  echo '<pre>'; print_r('letezik'); echo '</pre>';
  die();
} else {
  register_shutdown_function('shutdown');
  echo '<pre>'; print_r('nem letezik'); echo '</pre>';
  touch($lockfile);
  chmod($lockfile, 0777 );
}
echo '<pre>'; print_r(date('Y-m-d H:i:s')); echo '</pre>';
sleep(19);
echo '<pre>'; print_r(date('Y-m-d H:i:s')); echo '</pre>';

function shutdown(){
  global $lockfile;
  echo '<pre>'; print_r($lockfile); echo '</pre>';
  unlink($lockfile);
  die();
}
?>

Tyrael

php kérdéseim

Üdv

eljött az idő amitől féltem
kiderült hogy elfelejtettem html php írni :S

kellene csináljak egy nagyon egyszerű szavazógépet :D (nem tudjuk eldönteni hova menjünk nyaralni)
mysql ben van 2 tábla 'hova' 'szavazatok_szama'
megvan a honlap is Jump menüvel de a mysql.php lol mind1
elfelejtettem hogy kell postolni továbbküldeni az adtatot a mysql.phpnak ami dumpol
a gondom a postolásal van lol

csak 2-3 mondatban valaki? :D
tejjes butulás :S

PHP Javascript Post

Sziasztok!

Készítek egy weboldalt.
A köv. problémám akadt:
Van két multiple select listbox-om, az egyikből pakolok egy gombbal a másikba elemeket és vissza javascript-el.
Működik.

Ha POST al elküldöm apache/php-nak, akkor ha az egyikben több ki volt jelölve akkor a post csak az utolsó kiválasztott elem értékét adja vissza. Ha úgy nevezem el a listbox-omat, hogy name="valami[]" akkor tömbként átmegy post-al a szervernek az összes, de ekkor nem tudom javascript-el dobálni a két box között az elemeket.

Valaki tudja esetleg a megoldást, hogy mindkettő működjön?

Z.

LOCATE() függvény eredményének lekérése PHP-ben

Szasztok!

Egy kis helyi kábeltévének írok felvételnyílvántartó programot, ún. diszpó-nyílvántartót. Ennek az lenne a lényege, hogy vissza lehet keresni felvételek címeiben, hogy melyik szalagra forgatták, hova lett mentve a vágott anyag vagy esetleg azt is kiírták-e szalagra... stb.

Na most az SQL-ben van egy LOCATE nevű függvény, mely stringekben talál meg egy szövegrészletet, és kiírja, hogy a sztring hanyadik karakerétől található meg a keresendő string. A MySQL parancssoros programjában ezt a
SELECT LOCATE('string','amiben keresni akarok string');
Erre kiírja, hogy: 23 , tehát a 23-adik karaktertől kezdve található meg a 'string' szó. PHP-ben nem kapom vissza ennek a függvénynek az eredményét.
Mert ha rekordok 'nev' mezőiben keresem mondjuk a 'string' szót, és ha megtalálható benne, akokr vissza ad egy értéket, amelyik ha nem 0, akkor meg van benne, és kilistázza azt a rekordot, de ha 0, akkor nem listázza ki.

Please, help!
Thx.

utolsó módosítás dátuma, php, javascript, html-be ágyazhatóan

Sziasztok,

az extra.hu-n van egy oldalam, amin szeretném az utolsó módosítás dátumát lekérni (php-ból szerettem volna)

Az index.html-ben kérem le egy file.html utolsó módosításának dátumát.
Tehát nem annak a fájlnak a dátumát szeretném, amelyikben vagyok, hanem egy másikét.

php-ban így próbáltam:
$utolsoModositas = strftime("%Y%m%d%H%M",filectime("konyvtar/file.html"));
A probléma az, hogy ez extra.hu-n nem engedélyezett a filectime (válasz: access denied), biztonsági okok miatt. Ez még érthető is, talán.

javascript-el esetleg, de ott az a baj, hogy annak az oldalnak tudom csak lekérni az idejét amelyikben vagyok: document.lastModified, de hát nem ez kell.

A kérdés az hogy elsősorban php-val, vagy javascript-el meg tudja-e ezt valaki oldani? (vagy egyéb webes nyelvvel tudtok-e erre megoldást).

Előre is köszönöm!

Kep letoltese automatikusan generalt oldalrol

A cimet meg magyaraznom kell egy kicsit.
A Liquid weather ++ idojarasjelzo proginak van egy nagyon aranyos kis funkcioja, hogy kepes webkamera kepet is megjeleniteni. Kicsiny varosomnak, Szombathelynek ebbol 4 is van, meghozza itt:

http://www.szombathely.hu/hu/aktualis/interaktiv/webkamera

A Fő térről nekem a 2-es kamera tetszik a leginkab. Csakhogy van egy kis bibi. A webkamera kep, nameg az egesz oldal automatikusan generalt, ez nem tudom megetetni a superkaramba aplettel
mert ha teszem azt pl. http://www.szombathely.hu/multimedia/kamera/webcam3/image-10-19-28.jpg -re hivatkozok, ez csak 1-2 percig el. ha csak a .../webcam3-at adom meg neki, akkor meg atiranyit az "aktualis" oldalra.
Kerdes: lehet-e egy ilyen automatikusan generalt oldallal eljatszani egy olyan trukkot, hogy:
-Egy szkript lekeri az oldalt, mintha egy bongeszo lenne
-kikeresi a forraskodbol ennek a kepnek az url-jet
-letolti egy ~/webcam.jpg nevu fajlba
-sot, esetleg automatikusan general vele egy egyszeru html oldalt, amit mar megetethetek a superkaramba aplettel?

Vagy mindez nagyon utopisztikus, es felejtos? :( Sajnos nem ertek hozza, csak "iyg kepzelem el".

Elore is koszi.

Drupal-portál árajánlat

Sziasztok!

Elõször is elnézést, hogy új topic-ot kezdtem, de nem találtam jobb helyet a kérdésemnek.

Nemrég felkértek, hogy egy õsszel megjelenõ könyvhöz készítseg egy portált, ami a következõ funckiókat valósítja meg:
- idõnként felkerülnek részek a könyvbõl, ezeket lehet kommentezni
- a regisztrált felhasználók:
- fórumokat nyithatnak
- szószedetet szerkeszthetnek
- enciklopédiát szerkeszthetnek

Minderre a Drupalt találtam megfelelõnek (tudom, hogy még van egy pár hasonló CMS, de idõ hiányában nem tudtam mindegyikbe belemerülni...)

A kérdésem az lenne, hogy hasonló kaliberû munkáért (portál elkészítése pár nap alatt + havi pár nap karbantartás) milyen összeget lehet kérni? Próbáltam utánajárni "tárhely + kész portál" szolgáltatóknál, de sajnos elég kevés infóm gyûlt össze.

Elõre is köszönöm (az akár privátban érkezõ) válaszokat!

Üdv.: Deacon

PHP + SQLite nem megy

Helló!

PHP-t szeretnék használni SQLite-tal, de egyszerűen képtelen vagyok bekonfigurálni. PHP5 van fenn és SQLite3 (Sima SQLite-tal működik), az error.logban szerint "Call to undefined function sqlite_open()", tehát nem tudja a modult elérni, de a phpinfo() szerint betöltötte. Mi lehet a probélma?

kösz,
Lajos

mysql sp + php5

Hi!
az lenne a kerdesem miert nem tudok php5 alol mysql tarolt eljarast futtatni?

azt irja a hiba, hogy nem megfelelo resultset jon vissza.
"call tarolteljaras();" van a mysql_query -ben.

be kell valamit allitani ?

elore is koszi, mert megoldhatom nelkule is, de jobb szeretnem sp-vel mert megiscsak konnyebben modosithato ha van valami es szebb is sztem.

zsomi