- Milyen okostelefont vegyek?
- iPhone 16e - ellenvetésem lenne
- Xiaomi 15 - kicsi telefon nagy energiával
- Mobil flották
- Prohardver app (nem hivatalos)
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Poco F6 5G - Turbó Rudi
- Magisk
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Fotók, videók mobillal
Aktív témák
-
tkazmer
addikt
válasz
tkazmer #4981 üzenetére
Nah, úgy tűnik, hogy mégiscsak az error reportinggal volt a gond, ugyanis fatal errort jelzett, de warningot, és notice-t nem.
Jah, és miért lehet az, hogy Unable to open 'filename' for writing ? Gondolom, a mappa engedélyeivel lehet valami gond, de nem nagyon tudom, hogy micsoda. Mit kellene átállítani?
[Szerkesztve] -
RedAnt
aktív tag
válasz
tkazmer #4956 üzenetére
egy ilyesmi sor kell a .htaccess fájlba:
php_value memory_limit 32M
aztán egy phpinfo-val nézd meg hogy hatott -e. PHP Core szekcióban van egy memory_limit sor. Ha működik akkor a local value-ban látod hogy több memóriát kap -e mint ami a master (php.ini-vel beállított)
[Szerkesztve] -
qfm
őstag
válasz
tkazmer #4950 üzenetére
Mivel nem tudom milyen script ről van szó, esetleg lehet abbol hogy a másik serveren más a file kezelés, ha olyan jellegü a script, vagy nincs a változoknak érteke, ha register_globals értéke off, esetleg ha sessionokat kellene kezelnie, akkor nem jol van configolva a server, van pár eshetőség szerintem. Mindenesetre azt nézd meg hogy az error_reporting(0); sor ne legyen benne, mert akkor hibaüzenet ugye nem lesz, esetleg rakj be vizsgáló if eket, pl mysql csatlakozás, mail küldés, vagy nem tudom mit csinál a script
-
alitak
senior tag
válasz
tkazmer #4835 üzenetére
Az egész fórum egy fájl, id-k alapján válogtja, hogy most éppen melyik részt mutassa. Az oldalamon van még galéria, és fájlfeltöltés is, és mindegyiknek ugyanaz a fej része, így azt egy fájlból olvasom be. Namost akkor mindegyiket frissítgetné, ami pl új post írásakor igen kellemetlenül érné a júzert. Ezért kéne, hogy a topicok listázásánál legyen csak refresh.
-
VladimirR
nagyúr
válasz
tkazmer #4759 üzenetére
a content-desposition header-be ne legyen eleresi ut, ott azt adod meg, hogy a file-t milyen neven kapja meg a bongeszo (tehat csak filenev.kiterjesztes)
az adott oldal egyebkent a kovetkezo header-eket kuldi:
Content-Description: File Transfer
Content-Type: application/force-download
Content-Length: 25602
content-disposition: attachment; filename=mev.jpg
en anno valahogy igy oldottam meg:
header( "content-type: {$fmime}" );
header( "content-disposition: attachment; filename={$row["name"]}" );
readfile( $fpath );
a $fmime, ha azt akartam, hogy letoltse, ne pedig megnyissa, akkor application/octet-stream, a $row["name"] a file neve (utvonal nelkul), az fpath pedig a file neve utvonallal
szerk.: hulye szmajlik
[Szerkesztve] -
tkazmer
addikt
válasz
tkazmer #4758 üzenetére
Valamit mar sikerult talalnom a problemara, azonban az nem teljesen mukodik. A kod a kovetkezo:
header(''Content-Disposition: attachment; filename=''.$file.'''');
header('Content-type: mime_content_type($file)');
A $file=$eleresi_ut.$kep Amikor IE alatt akarom letolteni, akkor az eleresi ut / jelei helyett _ jeleket tesz(a kis letolto ablakban). Ha firefox alatt, az meg .txt-nek látja a jpg-nek szant file-t. -
Sanyix
őstag
válasz
tkazmer #4674 üzenetére
Hát igen, és ez rossz. Csomószor nem lehet tudni hogy most hogy kéne, szépen próbálgatni kell. Szigorú szintaktikánál legalább egyértelmű. Most már kezdek rájönni milyen jó is más nyelvben amikor mondjuk egy függvény paramétereinek típusát meg kell határozni, mert ezzel sok hibát, el lehet kerülni, és átláthatóbb is.
Mondjuk az a baj, hogy a szintaktikát se lehet ellenőrizni, mert pl a php futtatásnál csak a durvább hibákat írja ki a szerver. Normális fejlesztőprogramot, ami színezésnél meg beírt fv kiegészítésénél többet tudott volna, még nem találtam. -
Sanyix
őstag
válasz
tkazmer #4671 üzenetére
Ki mondta, hogy van olyan nyelv amin nem lehet bugos programot írni? Azt írtam ebben nem csak bugos programot lehet írni, hanem már maga a nyelv is bugos. Egyébként minden nyelvben van hiba, de nem scriptnyelvben pár év alatt összesen nem találkoztam annyi hibával, mint amennyivel php-ban, javascriptben, html-ben 2 nap alatt.
-
manrick
tag
válasz
tkazmer #4649 üzenetére
Na megoldottam a problémát, de most olyan jött fel amit megint nem tudok hova tenni:
Leegyszerűsítem a dolgot:
a.php tartalma:
<html>
<head>
<title>get</title>
</head>
<body>
<form action=b.php method=post>
<input type=textbox name=text>
<br>
<input type=submit value=tovább>
</body>
</html>
b.php tartalma:
<?php
print $text;
?>
A saját webszerveremen szépen kiírja a textbox tartalmát, a másikon, a következő üzenet:
Notice: Undefined variable: text in D:\DOMAINOK\autofitt\b.php on line 3
Tud valaki mondani valami okosat, hogy mi lehet a hiba oka? -
vakondka
őstag
válasz
tkazmer #4631 üzenetére
az str_replace függvénnyel kicserélheted mindet, és pont arra,amire szeretnéd.
Az egyik tömbben megadod, hogy mit cseréljen le, a másikban azt, hogy mire
és utána meghívod a függvényt ami lecseréli az összes előfordulást.
Függvényt is írhatsz rá:
function string_format($string) {
$mit = array(''é'',''í'',''á'',''ó'');
$mire = array (''e'',''i',''a'',''o'');
$string = str_replace($mit,$mire,$string);
return ($string);
}
az én példámban ékezet nélküli karakterekre cserélget, de a lényeg ua.
[Szerkesztve] -
Lortech
addikt
válasz
tkazmer #4606 üzenetére
Nem értem, mi lehet. Én azzal az egy darab ;-vel ki be tudom kapcsolni a modult, semmi mást nem csinálok. Ugye az extensionöknél az mbstring előrébb van mint az exif? Alapból így van, de a biztonság kedvéért, hátha. Tényleg nem értem.
Saját magad raktad fel külön-külön a szervereket vagy valami webszerver csomag?
[Szerkesztve] -
Lortech
addikt
válasz
tkazmer #4604 üzenetére
Nem értjük egymást, ez nem fogja megoldani a problémádat a modul betöltésével, viszont így látni fogod, hogy a php.ini módosításának van-e hatása. Mert ha nincs akkor mégiscsak valami nem kóser a beállításával, ha rendben változik a phpinfo()-nál amit változtattál, akkor nincs ötletem.
-
cidalain
veterán
válasz
tkazmer #4416 üzenetére
kicsit későn ugyan de ez egy jó probléma, és nemrég én is pöcsöltem vele.
az nem nyerő, hogy ha 100 címem van akkor 100-szor fut le a ciklus, és 100x fut le benne az a mail() függvény. bazi időigényes
én ugy csináltam, hogy lefuttattam a ciklust, kiolvastam változóba az emailcímeket. de nem tömbbe, hanem mindig hozzáírtam. olyan formába rendezve ahogy azt a levelezőprogramok szeretik, vesszővel elválasztva, vagy pontossveszző is jó.
($cimek = ''a@b.c; b@c.d; c@d.e'';)
és utána egy email-t küldök csak 1x hívom meg a mail() függvényt ahol a címzett az a változó ahol az összes emailcím van. ha nem akarjuk hogy lássák egymást a mailcímek akkor titkos másolatként küldöm őket -> ilyenkor a TO az énvagyok, és aBCC lesz a $cimek
bazijó.
KÉRDÉS -HELP!
de ha már itt tartunk lenne egy kérdésem bárkihaz aki tud valami infót.
hírlevélküldés, hasonlóan mint ahogy fentebb vázoltam, egy mail() függvény futtatással mindenkinek, ahol mindenki a BCC-ben van.
kb 5000 email címre kéne küldeni... ez lehet e probléma? még tesztelni sem tudom...
a mail fejrészébe egy csomó dolgot lehet beállítani. pl a szerver mailcíméről megy de ha a FROM-ot a saját címemre írom akkor úgy jelenik meg annál aki kapja a mailt, mintha az én címemről küldtem volna, ha reply-ozik, akkor az az én címemre jön. ez így oké.
De a MAILER-DAEMON sajna nem ide ír vissza, vagy sehova se ír vissza nem tudom, a lényeg hogy én nem kapok ilyet. A cél az lenne hogy kapja MD üzenetet, ha valamelyik levelet nem sikerült kézbesíteni. Mit kellene csinálnom, hogy ez az én címemre jöjjön? -
VladimirR
nagyúr
válasz
tkazmer #4416 üzenetére
ott valami nagyon el van kormolva
en fel perc alatt egy egyszeru 1024/128-as adsl-lel (ez ugye 16k upload) ~2k levelet tudtam kuldeni a multkor, mikor ezzel jatszottam
esetleg probald meg kiszurni, hogy melyik resze lassua
ha a mail fgv, akkor nezz ra az smtp szerverre, mert hulye -
-
VladimirR
nagyúr
válasz
tkazmer #4076 üzenetére
A mysql_real_escape_string() a MySQL könyvtár mysql_real_escape_string függvényét hívja meg, amely visszaperjeleket illeszt a következ? karakterek elé: \x00, \n, \r, \, ', '' és \x1a.
ezzel kapcsolatban kerdeznem en is, hogy mivel biztonsagosabb ez a megoldas, mint pl egy $name = get_magic_quotes_gpc() ? $_REQUEST["name"] : addslashes( $_REQUEST["name"] );?
szerk.: kocsog rios
[Szerkesztve] -
VladimirR
nagyúr
válasz
tkazmer #4027 üzenetére
$kep = imagejpeg($im);
ez nem igy mukodik
az imagejpeg (es a tobbi hasonlo) fuggveny kirajzolja a kepet
nem egy kepet az oldalra, hanem egy tenyleges jpeg kepet csinal
a szoveg utana valoszinuleg azert nem latszik, mert az a kepfile-ban jelen levo sallang-nak tunik a kepmegjelenito szamara
ha pedig elobb van a szoveg, azert csak ertelmetlen szoveget latsz, mert az a kep maga (csak a megfelelo header nelkul kiirja a bongeszo, mint szoveget)
a megoldas az, hogy a kepet egy masik php-vel csinaltatod meg, s ugy illeszted be az oldalba
pl.: <img src=''kep.php?eztirdki=szoveg'' />
es ekkor a kep.php valahogy igy nezzen ki:
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);
imagestring($im, 5, 0, 0, $_GET[''szoveg'');
header( ''content-type: image/jpeg'' );
$kep = imagejpeg($im); -
VladimirR
nagyúr
válasz
tkazmer #3799 üzenetére
igen, mert az elso parameternel az elso idezojel megnyitja a string-et, a masodik lezarja, a harmadikrol meg nem tudja a parancsertelmezo, hogy mit keres ott
vagy probalkozhatsz az idezojelek es aposztrofok keveresevel, de az eleg csunya
str_replace( '"', "'", $akarmi );
[Szerkesztve] -
RedAnt
aktív tag
válasz
tkazmer #3585 üzenetére
Ismét csak a manuált tudom linkelni
[link] - első komment:
It's important to note that the Windows Installer does NOT have GD included by default. If you used the Windows Installer and are getting errors ''undefined function imageblah'', you need to install from the .zip file instead. You can (or at least, I was able to) simply copy your php.ini, delete the PHP folder, extract the .zip file to where that folder used to be, and drop your php.ini back in. Of course be sure to uncomment the ''extension=php_gd2.dll'' line. -
RedAnt
aktív tag
válasz
tkazmer #3578 üzenetére
mert abban sem vagyok biztos, hogy egyáltalán lehetséges e ez.
ezért javaslom a manuál legalább felületes átnézését, hogy lás, mennyi minden lehetséges, ill. ha valamiről nem tudod hogy az e, előszür ott nézz utána.
Nincs engedélyezve a gd. phpinfo egyébként kiírja hogy van e gd-d, és milyen verziójú.
A php.ini-ben a pontosvesszővel kezdődő sorok kommentek. Szedd ki az elejéről, restart, aztán phpinfo. -
RedAnt
aktív tag
válasz
tkazmer #3573 üzenetére
1. [link], feladat: valami képekkel kapcsolatos dolgot keresni a linkelt oldalon. tényleg érdemes legalább annyira belenézni a manuálba, hogy ha ilyesmi kérdésed lenne, tudd hogy ott érdemes először utánanézni...
2. FFmpeg [link] Kell hozzá a a gd is (hoppá most lelőttem az előző kérdést) és persze az ffmpeg. [link]
mod. ó közben Tyrael is lelőtte a gd-t. Szóval ja, az kell neked.
[Szerkesztve] -
cucka
addikt
válasz
tkazmer #3567 üzenetére
egyrészt ha ilyen gondod van, akkor irasd ki a lekérdezést. valószínüleg a lekérdezésben található változók néha nincsenek definiálva, ez lesz a gond.
másrészt ha egy string-be egy tömb értékét akarod belerakni, akkor valahogy így próbáld:
'szoveg'.$tomb['index'].'szoveg'
esetleg így
''szoveg{$tomb['index']}szoveg'' -
RedAnt
aktív tag
válasz
tkazmer #3560 üzenetére
Ismét csak a kézikönyvet tudom ajánlani
[link]
Ha komolyabban akarsz foglalkozni a dologgal, érdemes legalább annyira átnézni a manuált hogy tudd, hol keresd benne a kérdésekre a választ.
#3651: query-be NE tegyél postolt, gettel kapott és hasonló változókat hacsak nem akarsz a hackerek könnyű prédájává válni. Legalább egy mysql_real_escape_string-gel ellenőrizd, nem tartalmaznak e érvénytelen karaktereket ezek a változók.
Továbbá a szabványokat lehet figyelmen kívül hagyni, de próbáljuk meg követni őket, azér' vannak. Tehát az input mezőket fejezzük /> jelekkel be, mivel üres tagről van szó.
De hogy a kérdésre is válaszoljak: valószínűleg nem kapott eredményt a lekérés, ezért nem jelenik meg az input mező.Írasd ki a query-t.
Egyébként az lehet a baj hogy egy tömb változó tartalmát nem lehet úgy szimplán beilleszteni egy stringbe ahogy próbálod, pontokkal kéne belefűzni. -
RedAnt
aktív tag
válasz
tkazmer #3553 üzenetére
Ajánlom a php manuál fájlfejltöltésről szóló fejezetét: [link], ezen belül ''Példa 38-2. Fájlfeltöltések ellenőrzése''.
Notepad helyett pedig a notepad2 nevű programot, hasonlóan egyszerű, de tud pár hasznosságot ami hiányzik a jegyzettömbből, pl. szintakszis-kiemelés, sorok behúzása, számozása (gondolom erre céloztál - magukat a sorokat mindegyik szerkesztő kiírja), stb. Nem kezel lapokat, de ha nem szerkesztessz egyszerre nagyon sok fájlt, ez nem gond, főleg hogy pillanatok alatt elindul. És ingyen van
[link]
Sajnos csak windowsban működik, úgyhogy mostanában egyszerűbb feladatokra mcedit-et, amúgy meg jedit-et használok. De win alatt tökéletesen elvoltam a totalcommander+notepad2 kombóval.
hopp kicsit lemaradtam, no sebaj
[Szerkesztve] -
cucka
addikt
válasz
tkazmer #3553 üzenetére
igen
van egy ''filenev'' nevű file típusú meződ, amivel kiválasztja a júzer a feltölteni kívánt filet.
ekkor php-ben a $_FILES['filenev']['name'] értéke a feltöltött file neve.
szövegszerkesztők: notepad++, med, editplus, ultraedit. van még rengeteg, ízlés szerint választhatsz. nekem az első kettő bizonyult kényelmesnek. (főleg a notepad++ a code folding miatt)
[Szerkesztve] -
cucka
addikt
válasz
tkazmer #3539 üzenetére
a függvény lényege, hogy kap néhány bemenő paramétert és azok segítségével előállít valamilyen értéket, amivel visszatér. függvényből globális változókat piszkálni áltlában favágó módszer. (van azért, amikor indokolt lehet használni, de ez elég ritka szerintem).
VladimirR : tudtommal a register globals mást jelent, ha kikapcsolod, akkor is lehetnek globális változóid.
[Szerkesztve]
Aktív témák
Hirdetés
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Horgász topik
- Milyen CPU léghűtést vegyek?
- Milyen okostelefont vegyek?
- AliExpress tapasztalatok
- iPhone 16e - ellenvetésem lenne
- Dell notebook topic
- Villanyszerelés
- Sweet.tv - internetes TV
- További aktív témák...
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! ASRock H310CM i3 9100F 8GB DDR4 240GB SSD 1TB HDD GTX 1060 3GB AeroCool Strike-X 500W
- DDR5 8/ 16/ 32GB 4800-5600MHz SODIMM laptop RAM, több db- számla, garancia
- AKCIÓ! Dell Alienware M17 R3 Gamer notebook - i7 10750H 16GB DDR4 1TB SSD RTX 2070 8GB WIN10
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged