Archívum - 2006
október 9
Temp fájl törlése egy órával később
A következő kérdésem lenne, be lehet-e állítani az apache szerveren, hogy mondjuk 1 óra után törölje az adott feltöltött fájlt?
A másik kérdés: A formon az Adatok javítása gomra kattintva a már feltöltött képet le kellene törölnöm de az alábbi kóddal a kép azonnal letörlődik a php script lefutásakor:Mi lehet a megoldás?
Az onclick eseményhez bármilyen PHP kódot rakok be, az azonnal lefut, és nem várja meg az onclick-et.
■ A másik kérdés: A formon az Adatok javítása gomra kattintva a már feltöltött képet le kellene törölnöm de az alábbi kóddal a kép azonnal letörlődik a php script lefutásakor:
<input name="Submit2" type="button" class="button"
onclick="MM_callJS('history.back()')"
value="<< Adatok javítása"
<?php unlink ($kep); ?>/>
Az onclick eseményhez bármilyen PHP kódot rakok be, az azonnal lefut, és nem várja meg az onclick-et.
Mit generáljak PHP-ben, hogy a Flash LoadVars-nak jó legyen?
Sziasztok, Egy egyszerű kérdésem lenne amit látszólag mindenki ért csak én nem:D van rá segédlet is de nemjött le nekem belőle a lényeg...
csak phpből szeretnék változót átvinni flashbe, tudom van rá a LoadVars osztály, amit nem értek az inkább a php rész mi ez a &változo meg ilyesmi szal hogy kell ezt megadni...
Van egy PHP fájlom, ami kiolvassa egy mappából, a fájlok neveit berakja egy tömbbe, és ezt a tömböt szeretném átvinni flashbe, hogy ott írja ki, vagy tudjak a fájlnevekkel bűvészkedni stb...Egy kis kiegészítést szeretnék! :) vagy átalakítást, lécci ne küldjetek el semmilyen segédlethez mert ott elakadtam... Előre is köszi a segítséget...
■ csak phpből szeretnék változót átvinni flashbe, tudom van rá a LoadVars osztály, amit nem értek az inkább a php rész mi ez a &változo meg ilyesmi szal hogy kell ezt megadni...
Van egy PHP fájlom, ami kiolvassa egy mappából, a fájlok neveit berakja egy tömbbe, és ezt a tömböt szeretném átvinni flashbe, hogy ott írja ki, vagy tudjak a fájlnevekkel bűvészkedni stb...
<?php
// A PHP
$tartalom = array();
$kvtnev = "kepek";
$kvt = opendir ($kvtnev);
while (gettype ($fajl = readdir($kvt)) != "boolean"){
$tartalom[] = "$fajl";
};
closedir($kvt);
foreach($tartalom as $atmeneti){
print $atmeneti;
}
// Az ActionScript
var valtozo:LoadVars = new LoadVars();
valtozo.load("feldolgoz.php");
október 9
Hosszú URL kilóg a neki szánt dobozból
Tisztelt weblaboros közösség!
Sajnos hajszálak nélkül maradtam a következő próbléma kapcsán:A honlapomon a különböző böngészők kissé furcsán reagálnak a hosszú linkre. Operában és IE-ben a "your client" elé tesz egy sor törést, Firefoxban pedig justify lesz és nem wordwrap-eli a linket. A probléma szerintem valahol a css-sel van, mert ennek nem szabad(na) így kinéznie.
Előre is köszi a segítséget
üdv. krey
Mail küldése Mysql tömbből kiolvasva
Azt szeretném megoldani ,hogy egy Mysql táblából kiolvasom a címeket és azokra elküldök egy üzenetet, hogy lehetséges ez? Valamiféle forrást valaki tud külddeni?
Köszi
■ Köszi
nem jelenik meg a kép php-ből
Helló!
Tudom hogy ez a téma már rengetegszer előfordult nálatok de egyik fórumban sem találtam megoldást eddig remélem tud valaki segíteni mert még elég kezdő vagyok a témában
■ Tudom hogy ez a téma már rengetegszer előfordult nálatok de egyik fórumban sem találtam megoldást eddig remélem tud valaki segíteni mert még elég kezdő vagyok a témában
Biztonsági házirend hozzászólások kezeléséhez
Üdv!
Úgy adódott, hogy kiegészítek egy oldalt olyan népszerű "hozzászólás funkcióval". Vannak cikkek, termékek események, userek, és a terv szerint mindenhez hozzá lehet szólni.
Éppen egy normális biztonsági házirenden gondolkodom. Milyen korlátok legyenek a hozzászólások szabályozására? Elsősorban az automatikus postok ellen zseretném felvértezni az oldalt.
Érdekelne milyen görbét ír le a hozzászólások között eltelt idő. Mi az a gyakoriság, aminél már enyhe korlátozásokat kell alkalmazni. Mi az, ami biztosan rosszindulatra utal.
Célszerű-e esetleg az átlagtól való eltérést vizsgálni? (Pl. Senki sem térhet el 200%nál jobban az átlagtól...)
Érdemes-e kitiltani MX-el vagy reverse dns-el nem rendelkező email címeket (az én szerveremnek sincs reverse-e, úgyhogy erre NEMet feltételezek)?
Feketelistás szavak, amikre röktön értesítést kap a moderátor? Érdemes? Esetleg csillagozáskor is működhet ugyanez a funkció? Hogyan?
Üzenetek bejelentése: egy gombal bárki jelezhetné, hogy az üzenet szerinte nem megfeleő. Erről ugyebár a moderátor értesítést kap, de sok szavazatnál a rendszer is megelőlegezhetné az üzenet elrejtését.
Valami spamszűrőkre emlékeztető heurisztika? Pl szavak, amik gyakran fordulnak elő spamben valószínűsítik, hogy szemétről van szó. Az oldal napi 2-3 ezer látogatást szenved el. A közösség főleg fiatalok, én úgy számolok, 15-25 százalékuk használná a hozzászólás funkciót. Összegyűlik akkora minta, aminél működhet ilyen heurisztika?
Ilyen dolgokon agyalok éppen. Ha bármilyen kérdésre van ötletetek vagy ide vágó tapasztalat, szívesen várom. Mindazonáltal olyan javaslattal, hogy "használd az XY nuke-ot" nem tudok sokat kezdeni.
■ Úgy adódott, hogy kiegészítek egy oldalt olyan népszerű "hozzászólás funkcióval". Vannak cikkek, termékek események, userek, és a terv szerint mindenhez hozzá lehet szólni.
Éppen egy normális biztonsági házirenden gondolkodom. Milyen korlátok legyenek a hozzászólások szabályozására? Elsősorban az automatikus postok ellen zseretném felvértezni az oldalt.
Érdekelne milyen görbét ír le a hozzászólások között eltelt idő. Mi az a gyakoriság, aminél már enyhe korlátozásokat kell alkalmazni. Mi az, ami biztosan rosszindulatra utal.
Célszerű-e esetleg az átlagtól való eltérést vizsgálni? (Pl. Senki sem térhet el 200%nál jobban az átlagtól...)
Érdemes-e kitiltani MX-el vagy reverse dns-el nem rendelkező email címeket (az én szerveremnek sincs reverse-e, úgyhogy erre NEMet feltételezek)?
Feketelistás szavak, amikre röktön értesítést kap a moderátor? Érdemes? Esetleg csillagozáskor is működhet ugyanez a funkció? Hogyan?
Üzenetek bejelentése: egy gombal bárki jelezhetné, hogy az üzenet szerinte nem megfeleő. Erről ugyebár a moderátor értesítést kap, de sok szavazatnál a rendszer is megelőlegezhetné az üzenet elrejtését.
Valami spamszűrőkre emlékeztető heurisztika? Pl szavak, amik gyakran fordulnak elő spamben valószínűsítik, hogy szemétről van szó. Az oldal napi 2-3 ezer látogatást szenved el. A közösség főleg fiatalok, én úgy számolok, 15-25 százalékuk használná a hozzászólás funkciót. Összegyűlik akkora minta, aminél működhet ilyen heurisztika?
Ilyen dolgokon agyalok éppen. Ha bármilyen kérdésre van ötletetek vagy ide vágó tapasztalat, szívesen várom. Mindazonáltal olyan javaslattal, hogy "használd az XY nuke-ot" nem tudok sokat kezdeni.
phpBB Solaris fejlécének megjelenését szabnám testre
Egy phpBB fórumot akarok működtettni. Ezt egy Solaris dizájnal akarom föltölteni, de a felső képet ki akarom cserélni, de a képnek, amit én szerkesztettem (pontosan akkora, mint az eredeti), csak egy darabját rakja bele.
(http://avaforum.extra.hu/forum/index.php)
■ (http://avaforum.extra.hu/forum/index.php)
Mire való a dinamikus változó?
Üdvözletem.
Végülis a címmel, már el is mondtam a lényeget, elkezdtem a PHP4 24 óra alatt c. könyv segítségével a PHP -vel való ismerkedést, egy kisebb akadályba ütköztem, mégpedig abba, hogy nem tudom igazándiból mi is a lényege a dinamikus változónak??
Válaszaitokat köszönöm előre is.
Sziasztok
■ Végülis a címmel, már el is mondtam a lényeget, elkezdtem a PHP4 24 óra alatt c. könyv segítségével a PHP -vel való ismerkedést, egy kisebb akadályba ütköztem, mégpedig abba, hogy nem tudom igazándiból mi is a lényege a dinamikus változónak??
Válaszaitokat köszönöm előre is.
Sziasztok
imagejpeg tiltva lenne?
sziasztok!
csináltam egy képátméretező progit ami nem müködött rendesen, aztán kerestem a neten kódot, amit elvileg tuti jó, és azzal se megy.
hiba üzik:
Warning: imagejpeg(): Unable to open 'kepek/kep.JPG' for writing in
Warning: imagejpeg(): Unable to open 'kepek/thumb_kep.JPG' for writing in
kód részlet:
function resizejpeg($dir, $newdir, $img, $max_w, $max_h, $th_w, $th_h)
{
// set destination directory
if (!$newdir) $newdir = $dir;
// get original images width and height
list($or_w, $or_h, $or_t) = getimagesize($dir.$img);
// make sure image is a jpeg
if ($or_t == 2) {
// obtain the image's ratio
$ratio = ($or_h / $or_w);
// original image
$or_image = imagecreatefromjpeg($dir.$img);
// resize image?
if ($or_w > $max_w || $or_h > $max_h) {
// resize by height, then width (height dominant)
if ($max_h < $max_w) {
$rs_h = $max_h;
$rs_w = $rs_h / $ratio;
}
// resize by width, then height (width dominant)
else {
$rs_w = $max_w;
$rs_h = $ratio * $rs_w;
}
// copy old image to new image
$rs_image = imagecreatetruecolor($rs_w, $rs_h);
imagecopyresampled($rs_image, $or_image, 0, 0, 0, 0, $rs_w, $rs_h, $or_w, $or_h);
}
// image requires no resizing
else {
$rs_w = $or_w;
$rs_h = $or_h;
$rs_image = $or_image;
}
// generate resized image
imagejpeg($rs_image, $newdir.$img, 100); // itt a hiba
chmod($dir.$img, 777); // enélkül is próbáltam
$th_image = imagecreatetruecolor($th_w, $th_h);
// cut out a rectangle from the resized image and store in thumbnail
$new_w = (($rs_w / 2) - ($th_w / 2));
$new_h = (($rs_h / 2) - ($th_h / 2));
imagecopyresized($th_image, $rs_image, 0, 0, $new_w, $new_h, $rs_w, $rs_h, $rs_w, $rs_h);
csináltam egy képátméretező progit ami nem müködött rendesen, aztán kerestem a neten kódot, amit elvileg tuti jó, és azzal se megy.
hiba üzik:
Warning: imagejpeg(): Unable to open 'kepek/kep.JPG' for writing in
Warning: imagejpeg(): Unable to open 'kepek/thumb_kep.JPG' for writing in
kód részlet:
function resizejpeg($dir, $newdir, $img, $max_w, $max_h, $th_w, $th_h)
{
// set destination directory
if (!$newdir) $newdir = $dir;
// get original images width and height
list($or_w, $or_h, $or_t) = getimagesize($dir.$img);
// make sure image is a jpeg
if ($or_t == 2) {
// obtain the image's ratio
$ratio = ($or_h / $or_w);
// original image
$or_image = imagecreatefromjpeg($dir.$img);
// resize image?
if ($or_w > $max_w || $or_h > $max_h) {
// resize by height, then width (height dominant)
if ($max_h < $max_w) {
$rs_h = $max_h;
$rs_w = $rs_h / $ratio;
}
// resize by width, then height (width dominant)
else {
$rs_w = $max_w;
$rs_h = $ratio * $rs_w;
}
// copy old image to new image
$rs_image = imagecreatetruecolor($rs_w, $rs_h);
imagecopyresampled($rs_image, $or_image, 0, 0, 0, 0, $rs_w, $rs_h, $or_w, $or_h);
}
// image requires no resizing
else {
$rs_w = $or_w;
$rs_h = $or_h;
$rs_image = $or_image;
}
// generate resized image
imagejpeg($rs_image, $newdir.$img, 100); // itt a hiba
chmod($dir.$img, 777); // enélkül is próbáltam
$th_image = imagecreatetruecolor($th_w, $th_h);
// cut out a rectangle from the resized image and store in thumbnail
$new_w = (($rs_w / 2) - ($th_w / 2));
$new_h = (($rs_h / 2) - ($th_h / 2));
imagecopyresized($th_image, $rs_image, 0, 0, $new_w, $new_h, $rs_w, $rs_h, $rs_w, $rs_h);
A kódom nem jeleníti meg azt a részt, mikor már beléptem
Sziasztok! Szeretném a segítségeteket kérni. Az a baj, hogy nem jeleníti meg se azt a részt, mikor már beléptem, se pedig a login részt.
Segítségeteket előre is köszönöm!
Login:
[colorer=php]
<?php
function confirmUser($username, $password){
global $kapcsolat;
/* Add slashes if necessary (for query) */
if(!get_magic_quotes_gpc()) {
$username = addslashes($username);
}
/* Verify that user is in database */
$q = "select jelszo from users where nick = '$username'";
$result = mysql_query($q,$kapcsolat);
if(!$result || (mysql_numrows($result) < 1)){
return 1; //felhasználói név hiba
}
$dbarray = mysql_fetch_array($result);
$dbarray['jelszo'] = stripslashes($dbarray['jelszo']);
$password = stripslashes($password);
/* Jelszó ellenőrzés */
if($password == $dbarray['jelszo']){
return 0; //sikeres
}
else{
return 2; //jelszó hiba
}
}
function checkLogin(){
if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass'])){
$_SESSION['username'] = $_COOKIE['cookname'];
$_SESSION['password'] = $_COOKIE['cookpass'];
}
if(isset($_SESSION['username']) && isset($_SESSION['password'])){
if(confirmUser($_SESSION['username'], $_SESSION['password']) != 0){
unset($_SESSION['username']);
unset($_SESSION['password']);
return false;
}
return true;
}
else{
return false;
}
}
function displayLogin(){
global $logged_in;
if($logged_in){
?>
<div class="menu">
<h3><? echo $_SESSION[username]?></h3>
<div class="right_box">
<center>
<a href="reg/adatok.php" target="iframe">Saját adatok</a><br>
<a href="reg/logout.php">Kilépés</a><br>
</center>
</div><center><img src="kepek/sottoblocco.gif"></center>
</div>
<?
}
else{
?>
<div class="menu">
<h3>Belépés</h3>
<div class="right_box">
Segítségeteket előre is köszönöm!
Login:
[colorer=php]
<?php
function confirmUser($username, $password){
global $kapcsolat;
/* Add slashes if necessary (for query) */
if(!get_magic_quotes_gpc()) {
$username = addslashes($username);
}
/* Verify that user is in database */
$q = "select jelszo from users where nick = '$username'";
$result = mysql_query($q,$kapcsolat);
if(!$result || (mysql_numrows($result) < 1)){
return 1; //felhasználói név hiba
}
$dbarray = mysql_fetch_array($result);
$dbarray['jelszo'] = stripslashes($dbarray['jelszo']);
$password = stripslashes($password);
/* Jelszó ellenőrzés */
if($password == $dbarray['jelszo']){
return 0; //sikeres
}
else{
return 2; //jelszó hiba
}
}
function checkLogin(){
if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass'])){
$_SESSION['username'] = $_COOKIE['cookname'];
$_SESSION['password'] = $_COOKIE['cookpass'];
}
if(isset($_SESSION['username']) && isset($_SESSION['password'])){
if(confirmUser($_SESSION['username'], $_SESSION['password']) != 0){
unset($_SESSION['username']);
unset($_SESSION['password']);
return false;
}
return true;
}
else{
return false;
}
}
function displayLogin(){
global $logged_in;
if($logged_in){
?>
<div class="menu">
<h3><? echo $_SESSION[username]?></h3>
<div class="right_box">
<center>
<a href="reg/adatok.php" target="iframe">Saját adatok</a><br>
<a href="reg/logout.php">Kilépés</a><br>
</center>
</div><center><img src="kepek/sottoblocco.gif"></center>
</div>
<?
}
else{
?>
<div class="menu">
<h3>Belépés</h3>
<div class="right_box">