- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
Hirdetés
-
Premier előzetesen a Gray Zone Warfare
gp A mai naptól hivatalosan is elrajtol a játék korai kiadása PC-n.
-
Samsung Univerzum: Így ismerhető meg a Galaxy AI bármilyen telefonon
ma A Try Galaxy webalkalmazás kontrollált környezetben mutatja meg, mit tud a One UI 6.1-es rendszer és a mesterséges intelligencia.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
Új hozzászólás Aktív témák
-
netseft
aktív tag
válasz barnam_ #4502 üzenetére
CSS3-at nézz, mert van olyan property benne, ami csak CSS3-tól él, pl. border-radius. A maradék között a legtöbb böngésző specifikus property, ami pedig nincs definiálva a standard CSS specifikációban, azért nem fogadja el. A -moz-border-radius és -webkit-border-radius property-ket lecserélheted -border-radius-ra, a többit szintén megpróbálhatod helyettesíteni.
Eladó termékeim: https://tinyurl.com/sefteles
-
Balint133
aktív tag
Gergello: nem igazán lehetséges, a legtöbb helyen a MYSQL adatbázisszerveren nincs bekapcsolva a távoli elérés... szoval csak localhostrol fogad kéréseket (ahol a php scripted fut). Ezzel próbálják meg csökkenteni a támadási felületet. Természetesen webmestertől meg lehet kérdezni, de ezt nem nagyon szokták bekapcsolgatni.
Másik:
Először is az elmaradt: Sziasztok
A kérdésem pedig az lenne, hogy phpben van egy stringem mondjuk:
$str = "Ez egy olyan string ami tartalmazhat számokat, például 21132131 vagy esetleg 456456";
Ezzel a stringgel azt kéne csinálni, hogy minden betűt és vesszőt, írásjelet mindent kiszedni belőle, csak a számok maradjanak vissza. Sehol nem találtam a neten leírást, hogyan lehetne ezt kiszedegetni, remélem van valaki itt aki tudja a megoldást, vagy ha nem lehet, akkor azt[ Szerkesztve ]
Két küklopsz négy szem közt!!
-
cucka
addikt
válasz Balint133 #4504 üzenetére
Természetesen webmestertől meg lehet kérdezni, de ezt nem nagyon szokták bekapcsolgatni.
Általában ssh tunnel-t adnak erre a célra.Ezzel a stringgel azt kéne csinálni, hogy minden betűt és vesszőt, írásjelet mindent kiszedni belőle, csak a számok maradjanak vissza.
$szamok=preg_replace('/\D/','',$str);
[ Szerkesztve ]
-
Andie
őstag
Sziasztok!
Tanácsot kérnék töletek!
Egy cimborámnak össze kellene ütnöm egy egyszerü ingatlanos weboldalt. Olyasmit, mint ez itt.
Semmi extra, egy táblázat, benne 50-100 ingatlan alap, 4-5 adata, és a sorokra kattintva kijönne egy külön oldalon a részletes adatlap.
Ugyanakkor én ne kelljek a karbantartáshoz, tehát ő tudja egy felületen kezelni az adatbázist - újat felvenni, meglévőt módositani és esetleg nem aktuálisat törölni.Szóval mit ajánlotok ehhez? Bevallom, a weblapszerkesztő tudományom eddig a statikus weblapokig terjedt, abban már elég jókat alkotok, de dinamikusság terén a php mailküldés scriptig jutottam.
Tehát valami kis automatizált tool kéne, ami nem bonyi, hisz nem kell webshop, de legenerálná nekem ezt a táblázatot meg adna egy admin felületet. Programozni, kódolni tudok (c, javascript, plsql, delphi, stb), ez nem akadály.
Esetleg érdemes beleásnom magam, mert 1-2 nap alatt külső eszköz nélkül is menne? Hol van erről anyag?Köszönettel veszek minden tanácsot, segitséget!
Samsung Galaxy A50 - Samsung UE46D6100 - BNet Tag: Andie#2999
-
xTc
aktív tag
Szia!
Automatizáltál tool, így speciálisan a te igényeidre szabva biztosan nem létezik. Azt javasolnám, hogy indulj ki drupalból, létezik hozzá egy modul (e-commerce) aztán ezt alakítsd ahogy neked jó. Láttam, hogy nem nagyon foglalkoztál még php-val, így azért nem lesz egyszerű, de szép kihívás :-)
-
csaresz002
aktív tag
sziasztok,
tudna vki abba segíteni hogy, milyen parancsal lehet aktuális ablakot bezáratni php-ba?
(mint a ctrl+w) nem a felugro popup ablakra gondolok.××XXx××"Ha az alkohol akadályoz a munkában, hagyd abba a munkát!"××XX××
-
Gyuri16
senior tag
válasz csaresz002 #4510 üzenetére
mivel a php a szerveren fut le, leginkabb sehogy.
ilyen dolgokra javascript valo. window.close() ami neked kell, ezt beagyazhatod a php-kododba. ha viszont elmondod mire kell, talan tudunk jobbat mondani. (pl hogy ne zard be az ablakot, mert az emberek tobbsege utalja ha egy weboldal ilyet csinal)
Nem vagyok egoista, csak uborkagyalu!
-
csaresz002
aktív tag
válasz Gyuri16 #4511 üzenetére
js-re gondoltam én,is!
nem az összes ablakot bezárni,hanem csak azt az egy aktuálisat.
a window.close-al már probáltam,nem csinált semmit[ezen] az oldalon akarom a "nem lépek be"gombnál,hogy zárja
jelenleg így néz ki
<p align="center"><a href="fooldal.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','kepek/login2.png',1)"><img src="kepek/login1.png" name="Image2" width="150" height="40" border="0" id="Image2" /></a><a href="#" onclick="self.close()" "onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','kepek/notlogin2.png',1)"><img src="kepek/notlogin1.png" name="Image3" width="150" height="40" border="0" id="Image3" /></a></p>
[ Szerkesztve ]
××XXx××"Ha az alkohol akadályoz a munkában, hagyd abba a munkát!"××XX××
-
Gyuri16
senior tag
válasz csaresz002 #4512 üzenetére
firefox error consoleja megmondja mi a baj:
"Warning: Scripts may not close windows that were not opened by script."
ez azt jelenti, hogy nem csukhatsz be olyan ablakot amit nem szkript nyitott.ha rakeresel erre a szovegre talalhatsz valamilyen workaroundot, de nem hiszem, hogy minden bongeszoben jol fog futni. ez mar kicsit hackeles kategoria, nem veletlenul nem mukodik..szerintem felesleges ilyet tenni az oldalra, ha mar mindenkepp valasztas ele akarod allitani a latogatot, akkor a "nem lepek be" legyen egy link googlera, vagy valami hasonlo artalmatlan es ismert oldalra
Nem vagyok egoista, csak uborkagyalu!
-
PowerBuldog
veterán
Sziasztok!
Akinek lenne fölös pár perce, annak küldenék emailben 1-2 php fájlt. Kurzusomon van egy feladat amivel napok óta kínlódok, mert nem akarja azt csinálni amit akarok. A kód hosszú lenne ide bemásolva.
Kérem aki tud jelezzen nekem PM-ben.Köszönöm.
Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html
-
Tele von Zsinór
őstag
válasz PowerBuldog #4514 üzenetére
Ilyen esetben jön jól a pastebin.com
-
PowerBuldog
veterán
válasz Tele von Zsinór #4515 üzenetére
Ez mit csinál pontosan?
Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html
-
Sk8erPeter
nagyúr
válasz PowerBuldog #4516 üzenetére
Mi az, hogy mit csinál?
Ide bemásolhatod copy-paste módszerrel a forráskódodat, a "Syntax highlighting" résznél meg bejelölöd, hogy PHP-kódot szeretnél kiemeltetni, címet is adhatsz neki, elküldhetheted a linkjét magadnak. Arra jó, hogy ilyenkor egy fórumra csak bedobod a linkjét a forráskódnak, és ott már szépen kiemelgetve látják a kódot, nem kell máshova bemásolnod az egész cuccot.Sk8erPeter
-
PowerBuldog
veterán
válasz Sk8erPeter #4517 üzenetére
No, akkor ha valakinek van ideje megnézné nekem ezeket?
HTML űrlapok, ezeknek kellene a bejelentkezést, és az új bejegyzést felvinnie:
[link]
[link]Ezek pedig a PHP-k, amik megvalósítanák, de ezek közül csak az install.php működik teljesen, a feldolgoz csak addig megy, hogy dobálja ide oda az embert, de az acc_check nem működik, nem rakja be az új bejegyzést.
install.php
feldolgoz.php
acc_check.php
muveletek.phpLehet, hogy az űrlapokból nem adom át megfelelően az értékeket az acc_check-nek?
Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html
-
Tele von Zsinór
őstag
válasz PowerBuldog #4518 üzenetére
Mélyebb belenézés nélkül: az acc_check.php-d szintaktikailab hibás volt, nem panaszkodott az értelmező? Fejlesztői gépen a php.ini-ben az error_reporting értéke legyen E_ALL.
Átformáztam, hogy átláthatóbb legyen, megtalálod itt: http://pastebin.com/zita5U2e
Vegyesen használtál php4-es és php5-ös dolgokat - a private, public kulcsszavak php5-ben jelentek meg, de a php4-féle konstruktort használtad (osztályneve függvény), ezt átírtam __construct-ra.
Nem szép osztályon belül hozzányúlni a $_POST-hoz, azokat beraktam inkább az ellenoriz() függvénybe paraméternek, és ezt csak most vettem észre: itt $acc és $pass változókat használtál, $this->acc és $this->pass helyett.
Raktam bele némi SQL injection védelmet is (lásd a mysql_real_escape_string függvényhívások).
Nézz rá, megoldódott-e a problémád. -
PowerBuldog
veterán
válasz Tele von Zsinór #4519 üzenetére
Mindjárt kipróbálom!
Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html
-
PowerBuldog
veterán
válasz PowerBuldog #4520 üzenetére
Sajnos így sem működik. Beszúrtam egy "asdf" nevet és jelszót, de ha beírom nem dob át a login success oldalra, és ha mást írok be azt pedig nem szúrja be a táblába.
Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html
-
PowerBuldog
veterán
válasz PowerBuldog #4521 üzenetére
Ez a rész jó? Mert csak a muveletek.php nem fut le, pedig szerintem jónak kéne lennie.
<?php
require_once("install.php");
if ( trim($_POST['acc']) == "" || trim($_POST['jelszo']) == "" ) {
header('Location: reglap.php');
} elseif (isset($acc) && !isset($jelszo)) {
require_once("reglap.php");
}
elseif (isset($acc) && isset($jelszo)) {
require_once("muveletek.php");
}
?>[ Szerkesztve ]
Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html
-
DeltaPower
őstag
válasz PowerBuldog #4522 üzenetére
ha nincs register_globals, akkor a $_POST['acc'] és a $acc nem ugyanaz, az előbbiben ott lesz az adat, de az utóbbiban nem.
továbbá az első feltétel fölöslegessé teszi a másodikat, amennyiben nem akarsz mezőfüggő hibaüzenetet kiíratni
<?phprequire_once("install.php");
if ( trim($_POST['acc']) == "" || trim($_POST['jelszo']) == "" ) {
header('Location: reglap.php');
}
elseif (isset($_POST['acc']) && isset($_POST['jelszo'])) {require_once("muveletek.php");
}
?>
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Sk8erPeter
nagyúr
válasz DeltaPower #4523 üzenetére
Akkor már több értelme lenne inkább elsőként azt ellenőrizni, hogy egyáltalán be vannak-e állítva a megadott POST változók...
Pl. valahogy így:<?php
if(isset($_POST['acc']) && isset($_POST['jelszo']){
if ( trim($_POST['acc']) == "" || trim($_POST['jelszo']) == "" ) {
header('Location: reglap.php');
}
else{
require_once("muveletek.php");
}
}
else{
// ... ??
}
?>[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Tele von Zsinór #4519 üzenetére
"a php4-féle konstruktort használtad (osztályneve függvény), ezt átírtam __construct-ra."
Amúgy vajon mi az oka, hogy ezt megváltoztatták __construct-ra? Csak annyi, hogy legyen teljesen egyértelmű, mit csinálunk? (C++-ból már megszoktam (bár nemrég tanulom), hogy az osztállyal azonos nevű a konstruktor)
Mondjuk állítólag visszafelé is kompatibilis a dolog:
"For backwards compatibility, if PHP 5 cannot find a __construct() function for a given class, it will search for the old-style constructor function, by the name of the class. Effectively, it means that the only case that would have compatibility issues is if the class had a method named __construct() which was used for different semantics."Sk8erPeter
-
Tele von Zsinór
őstag
válasz Sk8erPeter #4525 üzenetére
PHP-ben az a konvenció, hogy a "mágikus" függvények (__get, __set, __toString, stb.) két alulvonással kezdődnek, gondolom ennek akartak megfelelni. Ezzel együtt viszont az osztálynév kiesik, így lett __construct.
-
DeltaPower
őstag
válasz Sk8erPeter #4524 üzenetére
a !isset-nél és üresnél is ugyanoda ment a forward, ezért dobtam ki az issetet, mivel a trim nem létező változónál szintén üres stringet ad vissza (max dob mellé egy noticet). így a feltétel végeredményben ugyanaz, viszont spóroltunk kb 50 byte kódot
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Sk8erPeter
nagyúr
válasz Tele von Zsinór #4526 üzenetére
Valószínű tényleg ez az elgondolás volt az alapja, köszi.
(#4527) DeltaPower: remélem ez az 50 byte kód spórolás nem volt komoly... Mellesleg annak semmi értelme, hogy megnézed, mit ad eredményül a trim, és ha az a feltételed nem teljesül, akkor ha létezik és van értéke a változónak (isset), akkor... Mellesleg az én kódom kb. pár karakterrel hosszabb, de legalább úgy már van értelme.
Sk8erPeter
-
Prego
senior tag
Sziasztok
Ubuntu+Lampp alatt ismerkednék PHP-val
van egy gb.php fájlom, egy html lapom egy gombbal és egy valami.txt fájlom
...
<td align=center colspan=2><input type=submit name=btn value="MEHET">
...
if (isset($btn))
{
$fp=fopen('valami.txt','a');
fwrite($fp,"Hello");
fclose($fp);
}Egy könyvből kopiztam-módosítottam a példát, eredetileg egy html fájlba appendezik, de nem teszi.
Betettem mindent a htdocs/bali mappába, weblapon nyomogatom a gombot, de nem íródik semmi a valami.txt végére. Chmod 777 kiadva mindkét fájlra.
Próbáltam már "valami.txt" és simán valami.txt-ként is megnyitni.Aki másnak vermet ás az a Stack Pointer
-
radmin
csendes tag
Sziasztok!
Elnézést kérek, ha esetleg rossz helyre írom a problémámat.
A következő a gondom.
INSERT INTO eseében használom a mysql_real_escape_string() függvényt. Az adatbázis szerverhez történő kapcsolódás rendben van, a jogok megfelelőek, mégis az alábbi hibaüzenet fogad:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'localhost' (using password: NO)
Az ütolsó részét a hibának nem írom, mert az a fájl elérési útját tartalmazza.
Az létezhet, hogy az apache adja át a www-data felhasználót a mysql-nek?
Csak akkor száll el, ha linuxra pakolom fel. Windows esetében működik rendesen.
Ezzel találkozott már valaki?
Köszönettel:
radmin
-
tgabi333
tag
néhány szerver esetén előfordul az is, hogy nem azt a kapcsolatot használja amit te létrehoztál a mysql_connect-el.
Minden mysql függvény opcionális paramétere a kapcsolat azonosító, ha ezt kitöltöd a fenti probléma elkerülhető - bizonyos beállítások mellett jelentkezik.
szóval így: mysql_real_escape_string($valtozo,$connection);
-
tildy
nagyúr
function convert_smart_quotes($string)
{
$quotes = array("'", "\"", "´", "’", "‘", "‘", "’", "“", "”", "’");
$newquotes = array("'", """, "'", "'", "'","'","'",""", """, "'");
return str_replace( $quotes, $newquotes, $string);
}Van ez a fuggvenyem.
Az utolso tipusat a quotenak azonban nem csereli. Miert nem? (de ha jol latom a negyedikkel azonos...)
iso-8559-1[ Szerkesztve ]
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
Soja
aktív tag
Most kezdenék beleugrani a képkezelésbe, és már az elején van számomra egy magyarázatra szoruló dolog.
A következő résznek a feladata az lenne, hogy egy képet arányosan x %-kal lecsökkentsen.Példaprogram, tehát még ismerős is lehet:
// The file
$filename = '1.jpg';
$percent = 0.4;// Content type
header('Content-type: image/jpeg');// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;// Resample
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);// Output
imagejpeg($image_p, null, 100);Na most ha a $percent értéke 0.5 alatt van, akkor a dolog jól működik, ha 0.5, akkor a képet félbevágja, ha nagyobb, akkor meg sem jeleníti.
Bármelyik függvénynek van valami limitje, amit nem szabad meghaladni, vagy egyéb korlátozás?
Mi az oka ennek a hibajelenségnek?Milyen függvénnyel lehetne a képet fájlba menteni?
[ Szerkesztve ]
-
tgabi333
tag
gyors átfutásból:
$new_width = $width * $percent;
$new_height = $height * $percent;Itt lehet, hogy nem egész számot kapsz és talán ezzel lehet a probléma.
Próbáld a következőt:
$new_width = round($width * $percent);
$new_height = round($height * $percent);szerk:
ha fáljba szeretnéd menteni, arra is a imagejpeg függvényt használd (vagy imagepng vagy imagegif ) és a második paraméterben add meg a fájl nevét (ahol most neked null van)
bővebben itt olvasgass: [link]
[ Szerkesztve ]
-
-
tgabi333
tag
Volt időm ránézni a kódra. Jól működik nálam.
Ez ami nálad történik valószínű hogy memória gond. Elfogy a felhasználható memória a kép feldolgozása közben.
Hogy erről meggyőződj kommenteld ki a header sort ez a legegyszerübb módja, hogy megtudd ha hibaüzenetet ír ki a kép helyett.
Ha ténylegesen ez a probléma, akkor próbálkozz ezzel a kód elején:
ini_set('memory_limit', '32M');
-
8nemesis8
veterán
Sziasztok!
Mi van akkor ha session-el dolgozok és mondjuk valaki kilépés helyett csak simán zárja az oldal-t, akkor a sessionbe maradnak az adatai. Ugye kilépéskor törölném a session értékeket, nincs valami mód, hogy "nem normális" kilépéskor töröljem a session-t? Esetleg valami idő beállítani neki, hogy az adatokat törölje?
-
Gyuri16
senior tag
válasz 8nemesis8 #4546 üzenetére
maxlifetime erre valo. php.iniben lehet allitani:
session.gc_maxlifetimeha nem tudod a php.init valtoztatni, akkor elteheted a sessionbe az utolso lekeres idejet, es minden inicialasnal megnezed, hogy az azota eltelt ido tobb e mint a timeout, ha igen akkor eldobod a kapcsolatot
[ Szerkesztve ]
Nem vagyok egoista, csak uborkagyalu!
-
scott_free
senior tag
hali,
egy céges kapcsolati oldalra szeretnék felrakni egy olyan scriptet, ami a megadott adatokat elküldi egy email-címre. ezt sikerült is összehoznom ez alapján: jQuery ajaxContactForm plugin.
viszont az ékezetes magyar betűkkel meggyűlik a baja a php-résznek. eredetileg UTF-8 kódolást használt a program, de így szinte egy ékezetes betű sem ment át (pl. az "á" és "é" helyén kérdőjel volt).
átállítottam ISO-8859-2-ra, így már működik, kivéve az "ű" és "ő" betűt.van erre valami egyszerű megoldás?