Hirdetés

2024. május 28., kedd

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)

Hozzászólások

(#101) tkazmer válasza Tele von Zsinór (#99) üzenetére


tkazmer
addikt

google://ez jó:D Kíváncsi vagyok, mikor vezetik be:)

úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő

(#102) raczger


raczger
őstag

hy, nos van egy olyanom pl:
2007 // év
06 // hónap
26 // nap
22 // óra
34 // perc

mindegyik egy-egy külön változóban van benne, nos ezt szeretném megcsinálni időbélyegként, ám ez sajnos nem menne egyszerűen szorzáásal, összeadással a szökőévek miatt:S
hogy lenne ezt legegyszerűbb megcsinálni, hogy egy adott időpontot amit egy űrlapon megadsz, azt bevitelkor időbélyegben rakja be:) remélem értitek mit szeretnék:D

www.movat.hu - http://bit.ly/2mIziA4

(#103) Tele von Zsinór válasza raczger (#102) üzenetére


Tele von Zsinór
őstag

Időbélyeg = unix timestamp? Akkor mktime() kell neked.

(#104) tzs84 válasza raczger (#102) üzenetére


tzs84
tag

megelőztek :)

[Szerkesztve]

(#105) raczger válasza Tele von Zsinór (#103) üzenetére


raczger
őstag

köszi!

így hallásra ismerős a fgv, de még nem használtam:) egyébkéntmár este mikor nem tudtam elaludni megvolt egy ilyen szorzásos, összeadásos kiszámítás is, de akko inkább ezt használom, mert ez egyszerűbb

www.movat.hu - http://bit.ly/2mIziA4

(#106) vakondka válasza Tele von Zsinór (#93) üzenetére


vakondka
őstag

hihetetlen, de fent a szerveren megy a progi hiba nélkül
...viszont localhoston állandóan újragenerálja a session_id-t :W

pedig már azt hittem, hogy programozási hiba...

https://toptarget.hu - Online Marketing Ügynökség

(#107) Tele von Zsinór válasza vakondka (#106) üzenetére


Tele von Zsinór
őstag

Megesik az ilyen, egyszerűen rossz a lo konfigja. Te telepítettél mindent, vagy lamp-szerű mindentegybe cuccot használsz?

(#108) vancha2


vancha2
aktív tag

Van egy html űrlapom, annak a tartalmát szeretném elküldeni egy mail.php fájllal, de nem akar sikerülni. Így néz ki az űrlap:
<form method=''post'' action=''mail.php''>
<input type=''text'' id=''targy'' name=''targy'' size=''58'' />
<textarea id=''szoveg'' name=''szoveg''></textarea>
</form>

A mail.php:
<?php
mail(''cimzett@domain.hu'',$targy,$szoveg);
?>

Mi a hiba? :F

(#109) alitak válasza vancha2 (#108) üzenetére


alitak
senior tag

Állítsd a globals-t on-ra.
Vagy ha nem tudod módosítani a php.ini-t, akkor írd így a mail.php-t:
<?php
$targy = $_POST[''targy'';];
$szoveg = $_POST[''szoveg'';];
mail(''cimzett@domain.hu'',$targy,$szoveg);
?>

Nec arte, nec marte | használt hardverek jó áron: http://goo.gl/lUwLkw

(#110) tzs84 válasza alitak (#109) üzenetére


tzs84
tag

inkább ne állítsa on-ra.
nem véletlenül nincs már bekapcsolva alapértelmezetten.

bárhova rakja az oldalt tuti hogy nem lesz bekapcsolva ott.
érdemes már otthon produkciós környezetre beállítani a php-t, hogy megszokja az ember.
lehet tail-elni az apache logot és ott látszanak a hibák.

(#111) vancha2 válasza alitak (#109) üzenetére


vancha2
aktív tag

Mármint így:
<?php
$targy = $_POST[''targy'';];
$szoveg = $_POST[''szoveg'';];
mail(''cimzett@domain.hu'',$targy,$szoveg);
?>
Ha így csinálom, akkor ezt a hibaüzenetet kapom:
Parse error: syntax error, unexpected ';', expecting ';]' in /nfs/extra/v/vc/vcsabi/wwwroot/mail.php on line 3

Akkor most hogy csináljam?

[Szerkesztve]

(#112) vakondka válasza Tele von Zsinór (#107) üzenetére


vakondka
őstag

WAMP-ot használok...eddig nem volt vele gond... :F

https://toptarget.hu - Online Marketing Ügynökség

(#113) vakondka válasza vancha2 (#111) üzenetére


vakondka
őstag

Esetleg inkább így ?

<?php
$targy = $_POST['targy'];
$szoveg = $_POST['szoveg'];
mail(''cimzett@domain.hu'',$targy,$szoveg);
?>

[Szerkesztve]

https://toptarget.hu - Online Marketing Ügynökség

(#114) raczger


raczger
őstag

hy

lenne egy olyan kérdésem, hogy mikor pl valamit frissítek sql táblába (UPDATE table SET valmi='lol' WHERE id='1')
és én olyat szeretnék, hogy egy mezőhöz hozzáfűzök valamit. Mert PHP-ban van erre mód, ami a .= művelet, sql-ben próbáltam ezt, de nem ment, valaki nem tudja hogyan lehetne ezt sql paranccsal egyszerűen megoldani?

www.movat.hu - http://bit.ly/2mIziA4

(#115) tkazmer válasza vakondka (#112) üzenetére


tkazmer
addikt

A wamppal én csak szenvedtem, bár nem konkrétam emiatt(nekem mindig lefagyott, és nem indúlt újra addig, ameddig az egész gépet újra nem indítottam), szerintem a legjobb megoldás, ha mindenből külön teszel fel egyet, mióta én így használom őket, semmi gondom...

úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő

(#116) vancha2 válasza vakondka (#113) üzenetére


vancha2
aktív tag

Először így sem működött, de aztán kipróbáltam, hogy a függvényben a vessző után egy szóközt rakok...
A lényeg, hogy már működik, köszi :R :C :DD

(#117) Tele von Zsinór válasza vakondka (#112) üzenetére


Tele von Zsinór
őstag

Mielőtt tkazmer javaslatára nekiállsz mindent magadnak felhúzni, próbáld ki az easyphp-t, régóta használom és nem volt még gondom vele.

(#118) SlashMate válasza raczger (#114) üzenetére


SlashMate
csendes tag

Én lekértem az adott mező tartalmát betöltöttem egy változóba ($eredeti) és úgy csináltam a frissítést:
UPDATE `tabla` SET `mezo` = '$eredeti $ujszoveg' WHERE `id` = '1'
elég kókány megoldás, de müxik ;)

Olyan nincs, hogy valami nem sörbontó.

(#119) Lortech válasza raczger (#114) üzenetére


Lortech
addikt

update tabla
set mezo = concat((
select mezo from (
select * from tabla
) as fake
where mezo2 = akarmennyi), 'akarmi')
where mezo2 = akarmennyi;

Kb így lehet megcsinálni ab-szerver oldalon, ezzel nem kell lekérni php-nak azt, amit módosítani akarsz, majd visszaküldeni ab-nak.

Thank you to god for making me an atheist

(#120) raczger


raczger
őstag

köszönöm!

azthittem van valami egyszerűbb, de úgylátszik nemigazán:S

www.movat.hu - http://bit.ly/2mIziA4

(#121) Tele von Zsinór válasza Lortech (#119) üzenetére


Tele von Zsinór
őstag

Nem kell a subselect:
UPDATE tabla SET mezo = CONCAT(mezo,'' '',$ujertek) WHERE id=valami;
Analóg módon, mondjuk számláló növelése egyel:
UPDATE general SET counter=counter+1 WHERE id={$_POST[''id'']};

[Szerkesztve]

(#122) Lortech válasza Tele von Zsinór (#121) üzenetére


Lortech
addikt

Igen, ez tényleg működik. Az én megoldásom még régebbről maradt rám, az egy általánosítása a problémának, nem csak a módosítani kívánt sorból lehet adatot kiszedni vele, hanem a tábla másik sorából is. De jó, hogy leírtad, mert én erre a problémára is azt használtam.

Thank you to god for making me an atheist

(#123) raczger válasza Tele von Zsinór (#121) üzenetére


raczger
őstag

thx, műxik, de van egy kis gond:S
amit behelyez az elé még egy 0-át odarak:S és nem jövök rá hogy miért:(

www.movat.hu - http://bit.ly/2mIziA4

(#124) raczger válasza raczger (#123) üzenetére


raczger
őstag

sikerült megoldanom:) a frissíteni kívánt $ php-s változóshonál kellett még a '' is!

www.movat.hu - http://bit.ly/2mIziA4

(#125) Tele von Zsinór válasza raczger (#124) üzenetére


Tele von Zsinór
őstag

Igen, elfelejtettem, bocsesz.

(#126) _Petya_


_Petya_
őstag

Hello!

Van valakinek tapasztalata LDAP kezeléssel kapcsolatban? Egyelőre kiolvasni próbálok (person, organizationalPerson, inetOrgPerson a structural típusok), de néhány attribútum helyett üreset ad vissza, Ja, és posixAccount és SambaSamAccount object type-ról van szó. Pl. cn, uid, description attribútumokat kiolvassa, de pl. a roomNumber, gidNumber és hasonlók üreset adnak vissza, holott az LDAP-ban benne van az érték. Mi lehet a hiba?

Petya

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#127) _Petya_ válasza _Petya_ (#126) üzenetére


_Petya_
őstag

Felhozom a témát, valamint itt egy példa kód, ami bemutatja a problémát: [link]

Kimenet:

Using LDAPv3LDAP bind successful...
<-emailcím->is the email address of the cn your requested
<-teljes név->is the cn of the cn your requested
is the rn of the cn your requested


Tehát a roomNumber üres, pedig az LDAP-ban benne van...

Petya

[Szerkesztve]

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#128) Tele von Zsinór válasza _Petya_ (#127) üzenetére


Tele von Zsinór
őstag

Próbáld meg ezt: print_r($entry[0]); lehet más néven szerepel, avagy ki sem olvassa, vagy kiolvassa, csak hibásan. Ebből majd kiderül.

(#129) cidalain


cidalain
veterán

sziasztok.

érdekes problémával találkoztam
adatbázisba szeretnék felölteni egy stringet. (két mezős tábla, az egyik a feltöltés idejét /datetime/, másik a stringet /text/ tartalmazza)

a stringem az kb 5000 karakterből áll, és csak elvétve tartalmaz szóközt, többnyire egybefüggő karakterhalmaz.

az a probléma hogy nem megy fel az adatbázisba ez a string. ha substriggel az első 1000 karaktert szereném csak akkor nincs baj, felviszi. 1500-at már nem (nem teszteltem pontosan mennyinél mondja be az unalmast...)

a text típusba elvile >65000 byte bevihető, az én 5000 karakterem ennek alatta van

a stringem nem tartalmaz extra karaktereket, csak angol ábc betűi, számok, pontosvessző, vessző, pont, és aposztrof karakterek vannak benne

mi lehet a baj? miért nem tölti fel a bázisba a stringet?

üdv, köszi

>> GearBest Club Veszprém << >> https://www.facebook.com/gbc.veszprem <<

(#130) cidalain válasza cidalain (#129) üzenetére


cidalain
veterán

őőő megvan, bocsesz, előbb kérdeztem, és miközben írtam rájöttem az aposztrof ( ' jel) lehet a ludas.

az volt :)

>> GearBest Club Veszprém << >> https://www.facebook.com/gbc.veszprem <<

(#131) _Petya_ válasza Tele von Zsinór (#128) üzenetére


_Petya_
őstag

Köszönöm. A hiba az volt, hogy a PHP valamiért a roomNumber attribútumot roomnumber-ként olvassa ki. Kisbetűsre változnak a nevek...

Petya

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#132) _Petya_


_Petya_
őstag

Hello!

Ismét lenne egy kérdésem. Adott szerver1 és szerver2 két szerver, apache és php belőve rajtuk. A szerver1-en futó php scriptből kellene elérnem a szerver2-n található megadott függvény visszatérési értékét. Lényeges, hogy a függvény csak a szerver2-n futhat, a program többi része a szerver1-en. Hogyan lehet ezt megoldani?

Petya

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#133) cucka válasza _Petya_ (#132) üzenetére


cucka
addikt

szerver2-n a függvény kiírja a stdout-ra a visszatérési értéket. (paraméterezés megoldható url-ből pl.).
szerver1-en fopen-el megnyitod a szerver2-n található php oldalt (pl. fopen('http://szerver2/valami.php', 'r');, majd kiolvasod a visszatérési értéket, pont úgy, mint ha file-ból olvasnál.

(#134) _Petya_ válasza cucka (#133) üzenetére


_Petya_
őstag

Köszönöm, azt hiszem ez jó lesz.

Petya

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#135) Ősember


Ősember
őstag

szevasztok
lenne egy elképzelésem: egy ''uppolo parancsikont'' szeretnék létrehozni.
lényegében az uppolás egy link megnyitása, igaz? nos én nem kivánok minden linket naponta 2x megnyitni és ezért kérném a ti segitségeteket.
az ötlet, hogy ide irjak töle származik: [link] ö irányitott át ide :)
szoval adott egy pár link és kellene egy olyan file, amit ha megnyitok, akkor azok a linkek aktiválodjanak, ergo uppoljon nekem és lehetöleg könnyü legyen modositani, ha uj topik jönne hozzá a palettához, törölnék egy régebbi topikot stb stb....
mi kell ehhez? valaki meg tudná mutatni? tudom ott vannak a linkek az elején, de nem szeretnék ezzel oly sokat foglalkozni, hiszen én csak alkalmi user vagyok ezen téren :DDD segitségeteket elöre is köszönöm :R

______________________________________________________________________ www.rambazar.com - G.Skill minden szinten - 8GB DDR3 15.000Ft alatt!

(#136) Lortech válasza Ősember (#135) üzenetére


Lortech
addikt

Meg tudom csinálni, nem vészes, viszont én nem php-ban csinálnám, hanem egy rendes alkalmazást írnék rá.
Nem csak egy egyszerű link megnyitás egyébként, mert küldeni is kell adatokat, előtte pedig be kell léptetni a felhasználót, session cookiet lekezelni. Esetleg meg lehet csinálni hogy automatikusan megnézi a hirdetéseidet, meg azt is hogy mennyit lehet uppolni még aznap stb. Ezek már nem olyan triviálisak. Ha lesz időm, este megcsinálom, holnapra jövök valami eredménnyel.

[Szerkesztve]

Thank you to god for making me an atheist

(#137) Ősember válasza Lortech (#136) üzenetére


Ősember
őstag

ok, köszönöm :R akkor majd holnpa visszanézek :))

______________________________________________________________________ www.rambazar.com - G.Skill minden szinten - 8GB DDR3 15.000Ft alatt!

(#138) _Petya_


_Petya_
őstag

Üdv!

Ismét kérdeznék:


Jelszó hash-t szeretnék generálni, mégpedig NT password hash-t.

Azt írják, hogy:
The Windows NT hash is created by taking the user's password as represented in 16-bit, little-endian UNICODE and then applying the MD4 (internet rfc1321) hashing algorithm to it.

Viszont: nem találok a PHP-ben MD4 kódolást, csak MD5-öt. Tehát a kérdés, hogyan valósítom meg a fenti műveleteket PHP-ban?

szerk: ja és most nézem, hogy az RFC 1321 az az MD5, és az RFC1320 az MD4. Meg van ez valósítva készen PHP-ben, vagy nekem kell megírni RFC alapján?

Petya

[Szerkesztve]

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#139) cucka válasza _Petya_ (#138) üzenetére


cucka
addikt

itt találsz md4 függvényt php-ban (download link az oldal alján): [link]
endianness-ről: [link] (bár x86-on ezzel nem kell majd foglalkozz)

[Szerkesztve]

(#140) _Petya_ válasza _Petya_ (#138) üzenetére


_Petya_
őstag

kifutottam az időből, sorry

Szóval, MD4 implementációt már találtam, már csak azzal van gond, hogy:

taking the user's password as represented in 16-bit, little-endian UNICODE

Ezt hogyan tudom megcsinálni? (egy form-ba írja be user a jelszót, ki tudja milyen kódolással, vagy lehet, hogy csv file-ból, vagy mysql-ből kerül be, tehát semmit nem tudunk abból, hogy a jelszó milyen formátumú) Ha jól tudom nem egészséges egy Unicode szöegre újból ráküldeni a konvertáló algoritmust...

szerk: cucka: én is ugyanezt találtam, az endianness nem gáz, csak a kódolás

Petya

[Szerkesztve]

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#141) cucka válasza _Petya_ (#140) üzenetére


cucka
addikt

egy form-ba írja be user a jelszót, ki tudja milyen kódolással, vagy lehet, hogy csv file-ból, vagy mysql-ből kerül be, tehát semmit nem tudunk abból, hogy a jelszó milyen formátumú
ha semmit nem tudunk erről, akkor szerintem nem tudod megoldani a feladatot, valahogy biztosítani kell, hogy a bemenő adatok mindig azonos kódolásúak legyenek.

(#142) _Petya_


_Petya_
őstag

El tudjuk valahogy dönteni egy stringről, hogy milyen kódolású?

Petya

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#143) _Petya_ válasza _Petya_ (#142) üzenetére


_Petya_
őstag

Kipróbáltam, biztos nem UTF8 kell, mert úgy nem jó a hash (van egy ismert jelszó, és hozzá biztosan jó hash, azt próbálom előállítani, egyelőre kevés sikerrel.) Szerintem UTF16 kell, de ilyet megint csak nem találok sehol, csak fizetős oldalakat Biztos megint valami egyszerű dolog lesz, csak én nem találom meg ezeket soha.

Petya

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#144) Tele von Zsinór válasza _Petya_ (#143) üzenetére


Tele von Zsinór
őstag

iconv() tudja
iconv: [link]
támogatott kódolások: [link]

(#145) cucka válasza _Petya_ (#142) üzenetére


cucka
addikt

általános esetben nem tudjuk eldönteni. pont ilyen problémák miatt találták ki a bom-ot.

(#146) zeix


zeix
senior tag

Sziasztok!

Lenne 1 kis problémám :)

az adatbázisból kapott adatokat szeretném kilistázni 3 oszlopban de valahogy eddig nem sikerült ...

ez itt a szimpla egy oszlopos listázásnak a kódja:

while ($sor = mysql_fetch_array($eredmeny)) {
if ($szin==''ffffff'') {
$szin = ''F8CD07'';
}
else {
$szin = ''ffffff'';
}
?>
<tr bgcolor=''<?= $szin?>''>

<td align=center>
<? if ($sor[''meg''] == '') { print ' ';} else { print $sor[''meg''];}?><BR>
<? if ($sor[''nev''] == '') { print ' ';} else { print $sor[''nev''];}?>
 
<? if ($sor[''keresztnev''] == '') { print ' ';} else { print $sor[''keresztnev''];}?><BR>
<? if ($sor[''hely''] == '') { print ' ';} else { print $sor[''hely''];}?><BR>
<? if ($sor[''cim''] == '') { print ' ';} else { print $sor[''cim''];}?><BR>
<?= $sor[''ir''] ?><BR></td>
</tr>
<?
}//ciklus vége
?>


Ehhez kérnék egy kis segítséget...

(#147) Tele von Zsinór válasza zeix (#146) üzenetére


Tele von Zsinór
őstag

Miért kell ki-be ugrálni phpbe? Nem tisztább, szárazabb, biztonságosabb így:

<?php
$szinek[0] = ''ffffff'';
$szinek[1] = ''f8cd07'';
$szin = false;

/* mysql connect, query */
while ($sor = mysql_fetch_array($eredmeny))
{
$szin = !$szin;
echo(''<tr bgcolor=\''{$szinek[$szin]}\''>\n'');
echo(''<td align=\''center\''>\n'');
echo($sor[''meg''] . ''<br>\n'');
echo($sor[''nev''] . ''\n'');
echo($sor[''keresztnev''] . ''<br>\n'');
echo($sor[''hely''] . ''<br>\n'');
echo($sor[''cim''] . ''<br>\n'');
echo($sor[''ir''] . ''</td>\n'');
echo(''</tr>\n'');
}

?>


Tesztelni nem tudom, nem garantált a működés, meg egyáltalán a szintaktikai helyesség sem, de vmi ilyesmi. Ha így sem jó, szólj.

(#148) zeix válasza Tele von Zsinór (#147) üzenetére


zeix
senior tag

Köszi teljesen u.az mint az enyém formailag is.
Ezért nem szeretem használni ezt a fajta kiíratási módot:
echo(''<tr bgcolor=\'' valamikor belekeveredek... na de mindegy
csak az oszlopokat szeretném meg 3-szorozni
Legyen 3 oszlop a listázásnál ne csak 1.
A formát egyszerű megcsinálni de az eredmény soronként ugyanaz lett...
1általán, hogyan álljak neki?
Előre is köszi.

[Szerkesztve]

(#149) DeltaPower válasza zeix (#148) üzenetére


DeltaPower
őstag

ha jól sejtem akkor neked vmi ilyesmi kell...
$i=0;
echo (''<table><tr>'');
while(...)
{
echo (''<td>ide jön a te tartalmad</td>'');
if($i==2) {
$i=0;
echo (''</tr><tr>'');
}
else $i++;
}

echo (''</tr></table>'');

megoldható elegánsabban is, de ennél egyszerűbb most nem jutott eszembe



[Szerkesztve]

"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

(#150) zeix válasza DeltaPower (#149) üzenetére


zeix
senior tag

Köszönöm működik!
:R

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.