Jump to content
GSForum - Segélyvonal

PHP kérdésem van


Recommended Posts

Posted

Hát, csak nem dísznek vannak a függvények rá :)

Posted

@kléni:

vannak rá függvények? :)

 

@Pjotr:

dompdf-et próbáltam. tinymce-van adatbázisba mentettem a html-t, és abból csinálni pdf-et a 10-20 változó beszúrása után.

De érthetetlen okokból vagy legenerálta a pdf-et vagy nem. Azt hogy hogy nézzen ki egyszerûen nem tudtuk rendesen beállítani.

8-10 oldalas szerzõdésekrõl van szó.

Posted

Nem tudsz dobni egy word-ot a szerverre? Mert a PHP-ből simán tudnád vezérlni, aztán kinyomtatod pdf-be és átküldöd a webszerveren a kliens oldalra.

Posted

word-öt a szerverre??

 

ezt nem értem...

Posted

A PHP képes kezelni a Word API-t. Azzal elõ tudod állítani a dokumentumokat, ki tudod nyomtatni pdf-be, azt meg el tudod küldeni a web szerver segítségével a klienshez.

Posted

Időzónákat hogyan lehet normálisan lekezelni?

 

Mikor mentek az adatbázisba, akkor a szerver időzónája és ideje szerint ment elvileg. Jön a látogató, akkor megjelenítéskor DateTimeZone segítségével átállítom az időzónát, és kész? Téli-nyári időszámítással mit kell kezdjek?

 

---

 

GMT-ba kellene menteni, mert ezt nem érinti a DST, ebből normálisan ki lehet indulni. :hmm: Jól gondolom, hogy ekkor a szerveridőből meg vissza kell mentés előtt számolni?

Posted

Használj timestamp-t, mert az mindig GMT-ben van (a táblába lementve), a PHP függvényei ebbõl alakítják ki a szerver beállításainak megfelelõen a helyi idõt.

Posted

A MySQL timestamp-jére gondolsz? Ezt valamiért nem ajánlották túl sokan, inkább datetime-oznak. Ekkor a kapcsolat idejére be kellene állítani azt, hogy milyen időzónám van, nem? <-- Nem.

 

 

// látogató
date_default_timezone_set('Asia/Tokyo');
// adatbázisból jön a datetime
date('Y-m-d H:i:s', strtotime("2011-07-25 11:00:00" . " UTC"));

 

A fenti kóddal helyes lesz az idő.

Posted
Milyen egzotikus problémáitok vannak! :D
Posted

Nem, nem a MySQL timestamp típusára gondolok, - azt én sem szeretem, mivel csak egy ilyen mező lehet egy táblában, de legalább van neki kezdőértéke - hanem a PHP Unix timestamp-re ( gmtime() ; ). A MySQL táblában sima egészként - numeric(12,0) - el tudod tárolni és mindig GMT-t ad.

Posted

Ja, világos, kísérleteztem már ezzel is. :) De valószínûleg maradok a datetime típusnál, és akkor mentésnél a gmtime() (+ formázás) lesz az alap, megjelenítéskor pedig az aktuális idõzóna alapján strtotime + date kombó.

Posted

Üdvözlet!

 

Weboldalon felhasználók beléptetése után sessionnel azonosítom a felhasználókat a kilépésig.

 

Olyan (admin) gombot szeretnék a weboldalra, ami az összes belépett felhasználót kilépteti.

Posted

Ha valami nagyon alap dolgot használsz, akkor egyetlen lehetõség lenne a session mappájának kiürítése, de ez nagyon csúnya dolog, nem lehet/szabad megcsinálni.

 

A megoldás az, hogy a munkameneteket adatbázisban is vezeted, ez eleve egy bevett, jól mûködõ megoldás támadások kivédésére. Ha ez megvan, akkor gombnyomásra ürítheted azt a táblát, amiben vezeted a session-adatokat, így minden munkamenet érvénytelenné válik, kiléptet a rendszer.

Posted

Ha mégsem ezt használnál, ha létezik a session, kilépteted, és raksz egy sütit, ami 1 hétig megmarad. Ha az létezik, nem lépteted ki újra.

Posted

Nekem is ez az adatbázisos módszer jutott eszembe.

 

Olyanra akarják használni, hogy ha valami fontos javítást (szerkesztést) kell megoldani akkor léptessen ki mindenkit.

 

Azt tudni kell ez nem egy publikus rendszer. Egy cég használja a dolgozóival.

 

 

Posted

Elegáns megoldás lehet egy kis javascript, ami mondjuk 15-20 másodpercenként ellenõrzi, hogy szabad-e a szervert használni. Ha a szerver azt adja vissza, hogy nem, akkor elnavigál a kiléptetõ szkriptre és lezárja az oldalt. Így nem kell szerver oldalon törõdni az egyes userekkel, elintézik maguk a kiléptetést.

Posted

Na ez is jól hangzik.

 

Segítesz megírni a JS-t? :)

Posted

function checkServerState()
{
    $.get("serverstate.php", function(data){
        if(data<>"on"){
                   $(this).load('serverclosed.html');     
                }
        });
}

 

serverstate.php

<?php
        print $GLOBAL["serverstate"];
?>

 

Legyen jQuery-d, de gondolom az megvan.

 

A java függvényt minden oldalra be kell rani, idõzített futásra.

A szerveren kell lennie egy "serverstate" globális változónak, ami "on", ha elérhetõ a szerver, különben valami más.

A serverclosed.html-ben ki tudod léptetni a felhasználót és tudsz neki mindjárt magyarázatot is küldeni, miért nem szabad most éppen semmit csinálnia.

 

Lehet, hogy alakítani kell rajta, mert ezt most csak úgy fejbõl, teszt nélkül írtam.

Posted

De miért Javascriptbõl 20 másodpercenként? Miért nem oldalletöltésenként? Ha már letöltötte az oldalt, nem mindegy?

Posted

Nem feltétlenül. Letötl egy oldalt, amin van egy "ROCKET TO THE MOON" gomb, de nem nyúl hozzá fél órán át, majd egyszer csak rányom, pedig már átállították és "ROCKET TO THE MARS" lett belőle. :nem:

Posted

Ennek egyébként mi értelme? Ha ennyire béta jellegû oldal van, akkor nem kéne kiadni nyilvánosra, zárt körben meg ilyenek beleférnek, és elég a szóbeli figyelmeztetés. Ráadásul a szervert is kímélné, ha feleslegesen nem kérné le 10 másodpercenként, ki kell-e lépni. Arról nem is beszélve, a gombra kattintva oldalbetöltés lesz, aminek az elején el lehet irányítani.

Posted

Mondjuk nálunk ez úgy van megoldva, hogy a módosításokat éjszaka rakják be. :D

Posted

Egy JPG kiterjesztésû fájl feltöltése során a visszaadott type érték image/x-png lett. Túl sok mindent nem találtam róla rákeresve, elvileg png-s függvényekkel kell megnyitni. De ilyen típust, fõleg ilyen kiterjesztéssel honnan szedhetett a készítõje? :)

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...