Szerző |
Üzenet |
Matheusz
vas-tag
Csatlakozott: kedd okt. 14, 2008 19:57 Hozzászólások: 3
|
Na megvan a válasz, hogy miért nem válaszol a szerver, amíg töltök róla valamit php segítségével. A hiba nem szerverbeállítás volt, hanem SESSION kezelés.
A program úgy nézett, ki, hogy a legelején session nyitás volt, majd küldte a fájlt. A SESSION-ból kellett adatokat kiolvasni, és csak a fájl elején. Ha lezártam a session-t session_write_close(); fügvénnyel, akkor nem volt gond a betöltéssel.
Tehát ezek szerint ha egy php parancs megnyit egy SESSION-t, és épp fut, akkor egy másik php oldal megakad a session_start parancsnál, s addig nem indul el, amíg a futó program nem fut le végig.
Tehát ha a futó programban a hosszan futó rész előtt session_write_close();-al lezárjuk a SESSION-t, akkor utána működnek tökéletesen az oldalak, miközben fut a hosszan tartó php oldal.
Hurrá.
|
csüt. okt. 23, 2008 12:30 |
|
|
Matheusz
vas-tag
Csatlakozott: kedd okt. 14, 2008 19:57 Hozzászólások: 3
|
Sziasztok!
Most írtam egy php programot, és egy nagyon furcsa dolgot vettem észre. A lényeg, hogy fájlfeltöltés van a dologban, s amíg a fájlfeltöltés zajlik, addig a szerveren semmilyen másik oldalt nem tudok megnyitni. Tehát olyan, mintha egy felhasználó egyszerre csak egy php fájlt futtathatna.
A nagyobb baj, hogy ha egy fájlt php segítségével tölttetek le a szerverről, akkor is addig, amíg a fájl le nem ér, semmi mást nem tudok a szerveren megnézni.
Ez apache gond lehet, vagy php beállítás? php.ini-t végignéztem, ott nem láttam ilyesmi, az Apache-ban is átállítottam dolgokat, de semmi.
Apache-ban:
MaxClients 300
MaxRequestsPerChild 100
Ja és csak a php oldalak nem jönnek be feltöltéskor, vagy letöltéskor a szerveren. Ha egy nem php-s oldal címét írom be, az gond nélkül bejön.
Van valami ötletetek, mi lehet a baj?
|
kedd okt. 14, 2008 20:02 |
|
|
Superhitel
vas-tag
Csatlakozott: szer. jún. 18, 2008 9:42 Hozzászólások: 3 Tartózkodási hely: Budapest
|
Re: dábáz
baphomet írta: sziaztok!
szeretnék csinálni egy olyat, hogy megjelenik az oldalon egy textarea és amit beirok oda, azt egy gombnyomással elmentse a tárhelyemre egy fájlba... köszönöm ha tud valaki segíteni!
HTML:
<html>
<body>
<form action="write.php" method="post">
<textarea name="uzenet" rows="3" cols="20"></textarea>
<input type="submit" value="Elküld"/>
</form>
</body>
</html>
write.php :
<?php
$uzenet = $_POST['uzenet']; \\Csak POST-al fogadjuk az üzi szövegét
$_ux = strlen($uzenet); \\ Hány karakteres az üzenet?
while(strlen($ux) != 3) {
$_ux = "0" . $_ux;
}
$_text[] = $uzenet; \\Szöveg tömb.
$_cx[] = $_ux; \\Karakterszám tömb
$file = "uzenet.txt"; \\A file neve amiben tárolod a szöveget
$fileid = fopen($file,"r"); \\ megnyitod olvasásra
$uzikszama = fread($fileid, 5); \\ Az első 5 karakter, ami az eddig tárolt uzenetek száma
for($i=0; $i <$uzikszama; $i++) {
$cx = fread($fileid, 3); \\ Hány karaktert tartalmaz a következő üzenet
$uzi = fread($fileid, $cx);
$_text[] = $uzi;
$_cx[] = $cx;
}
fclose($fileid);
$uzikszama++;
$ii = $uzikszama;
$x=0;
$fileid=fopen($file, "w"); \\ Megnyitjuk írásra
while(strlen($uzikszama != 5) {
$uzikszama = "0" . $uzikszama;
}
fwrite($fileid, $uzikszama);
while($x != $ii) {
$ux = $_cx[$x];
fwrite($fileid, $ux);
$text = $_text[$x];
fwrite($fileid, $text);
$x++;
}
fclose($fileid);
?>
Asszem így. Remélem nem bahtam el semmit.
|
szer. jún. 18, 2008 10:36 |
|
|
Superhitel
vas-tag
Csatlakozott: szer. jún. 18, 2008 9:42 Hozzászólások: 3 Tartózkodási hely: Budapest
|
Re: PHP kérdés
scsi írta: Sziasztok ! Kezdő vagyok PHB-ban, es szeretném az alábbi problámat megoldani: Van egy html file-ban egy kep ill. a helye Kód: <img src="valami.php"> A "valami.php" script egy másik szerveren található. Mit kell irni a "valami.php" -ba, hogy az adott weboldalon megjelenjen a kép ? A kép es a script ugyanazon a szerveren van. Előre is köszi a segítséget! üdv, -scsi
Ha csak a képet akarod megjeleníteni nem kell scriptbe írni. Egyszerűen a kép elérési útját írod az img tag src-jébe így valahogy: <img src="http://valami.hu/kepneve.jpg" alt="kepneve"/>
|
szer. jún. 18, 2008 9:57 |
|
|
kicsihuszár1
vas-tag
Csatlakozott: csüt. jún. 12, 2008 10:47 Hozzászólások: 1
|
Sziasztok!
Arra szeretnélek kérni titeket, hogy segítsetek nekem egy kicsit,ami leginkább azt takarja hogy szánj rám három kattintást és nézd meg ezt a három honlapot,fontos lenne!
Linkek:
http://izleljmeg.try.hu/
http://href.hu/x/5zu0
http://izolimpia.hu
Előre is köszi!
|
csüt. jún. 12, 2008 10:48 |
|
|
baphomet
vas-tag
Csatlakozott: pén. jún. 06, 2008 14:55 Hozzászólások: 1
|
dábáz
sziaztok!
szeretnék csinálni egy olyat, hogy megjelenik az oldalon egy textarea és amit beirok oda, azt egy gombnyomással elmentse a tárhelyemre egy fájlba... köszönöm ha tud valaki segíteni!
|
pén. jún. 06, 2008 15:02 |
|
|
Rang3r
ezüst tag
Csatlakozott: szomb. nov. 12, 2005 12:27 Hozzászólások: 52 Tartózkodási hely: Arad
|
Zsoca-M5 írta: Sziasztok! Hogyan lehetséges ez? Kód: <?php ... ... echo $si_order_by; //Kiírja az értéket
showShs();
function showShs() { global $si_order_by;
echo $si_order_by; //Nem ír ki semmit :( ... ... } ... ?>
Olvasgattam a PHP honlapján, de ennek így működnie kéne (elvileg)
nekem mar az is furcsa, hogy nem ad ki neked hibauzenetet... eloszor hivod meg az alprogramot, es utanna deklaralod?
|
kedd aug. 07, 2007 11:31 |
|
|
Salvatore Salvataggio
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 8673 Tartózkodási hely: Ahol fikázni könnyű alkotni nehéz!
|
megkellene nézni verzióként nem e különbözik.
|
csüt. máj. 24, 2007 17:37 |
|
|
Zsoca-M5
gyémánt tag
Csatlakozott: pén. márc. 26, 2004 9:12 Hozzászólások: 2711 Tartózkodási hely: Budapest, Érd
|
http://hu.php.net/global alapján én úgy értem, hogy a global "behúzza" a változó tartalmát kívülről.
|
kedd máj. 22, 2007 21:37 |
|
|
Salvatore Salvataggio
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 8673 Tartózkodási hely: Ahol fikázni könnyű alkotni nehéz!
|
Ha a $si_order_by-nek volt értéke és utána kiadsz egy Global $si_order_by-t akkor gyakorlatilag null-ozod a változó értékét. Vagy rosszul gondolom?
|
kedd máj. 22, 2007 18:13 |
|
|
Zsoca-M5
gyémánt tag
Csatlakozott: pén. márc. 26, 2004 9:12 Hozzászólások: 2711 Tartózkodási hely: Budapest, Érd
|
Sziasztok!
Hogyan lehetséges ez?
Kód: <?php ... ... echo $si_order_by; //Kiírja az értéket showShs();
function showShs() { global $si_order_by;
echo $si_order_by; //Nem ír ki semmit :( ... ... } ... ?>
Olvasgattam a PHP honlapján, de ennek így működnie kéne (elvileg)
|
kedd máj. 22, 2007 15:19 |
|
|
ene
vas-tag
Csatlakozott: vas. jún. 06, 2004 12:59 Hozzászólások: 3
|
ennek igy nem sok ertelme van, hacsak nem dinamikusan generalod a kepet ( http://hu.php.net/image).
|
vas. jún. 06, 2004 13:04 |
|
|
scsi
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 43
|
PHP kérdés
Sziasztok !
Kezdő vagyok PHB-ban, es szeretném az alábbi problámat megoldani:
Van egy html file-ban egy kep ill. a helye
Kód: <img src="valami.php">
A "valami.php" script egy másik szerveren található.
Mit kell irni a "valami.php" -ba, hogy az adott weboldalon megjelenjen
a kép ?
A kép es a script ugyanazon a szerveren van.
Előre is köszi a segítséget!
üdv,
-scsi
|
pén. máj. 21, 2004 14:06 |
|
|