Hirdetés

2024. április 20., szombat

Gyorskeresés

Útvonal

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

Hozzászólások

(#51) Louloudaki válasza raczger (#50) üzenetére


Louloudaki
aktív tag

a textareának adsz méreteket, amin használod. ilyen egyszerű.

(#52) raczger válasza Louloudaki (#51) üzenetére


raczger
őstag

:) pont hogy nem:D ha ilyen egyszerű lett volna nem írtam volna ide

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

(#53) Louloudaki válasza raczger (#52) üzenetére


Louloudaki
aktív tag

if
{
a legutóbbi változatot töltötted le, akkor az úgy működik, hogy ahol használnád, abba a fájlba teszed, hogy:
<script language=''javascript'' type=''text/javascript''>
advanced theme
tinyMCE.init({
mode : ''textareas'',
theme : ''advanced'',
theme_advanced_buttons1 : ''gombok nevei'',
theme_advanced_buttons2 : ''stb'',
theme_advanced_buttons3 : ''stb''
});
</script>

és rátelepszik minden textareára, ami ott található, és ezen textareákat szabadon méretezheted.
}
else
{
töltsd le ezt. de mindjárt megnézem, hogy a régiben hogy lehet.
}

(#54) Louloudaki válasza Louloudaki (#53) üzenetére


Louloudaki
aktív tag

van egy olyan, hogy hydrogen/hydrogen.php, abban lesz valahol. illetve a tinymce/jscripts/tiny_mce/tiny_mce.js-t is érdemes átnézni.
ha ezekben nincs, akkor passzoltam.

(#55) Flashback


Flashback
addikt

Írtam egy phps array példát de nem megy :F
A kód:
<?PHP
$id=mysql_connect(''localhost'', ''root'',''netweb'');
if ( ! $id ) die( ''Nem lehet kapcsolódni a MySQL kiszolgálóhoz!'' );
mysql_query(''Create database T100'');
mysql_select_db(''T100'');

mysql_query(''create table teszt(tid int primary key auto_increment,t1 text)'') or die(mysql_error());

$tomb=array(
array( ''id'' => 1,
''szoveg'' => ''Ma szép napunk van'',),

array( ''id'' => 2,
''szoveg'' => ''LoL'',)
);

serialize($tomb);
print($tomb);
mysql_query(''insert into teszt values(0,$tomb)'') or die(mysql_error());


print(''<table border='1' align='center' bordercolor='#FFFFFF'><tr>'');
print(''<td bordercolor='#CCCCCC' align='center'><div align='center'>'');

$id=mysql_connect(''localhost'', ''root'',''netweb'');
if ( ! $id ) die( ''Nem lehet kapcsolódni a MySQL kiszolgálóhoz!'' );
mysql_select_db(''T100'');
$res=mysql_query(''select * from teszt'');
$nur=mysql_num_rows($res);
print '<tr>';
print ''<td bordercolor='#CCCCCC' align=center>UNS</td>'';
print ''<td bordercolor='#CCCCCC' align=center>ID</td>'';
print ''<td bordercolor='#CCCCCC' align=center>Szöveg</td>'';
print '</tr>';

for($i=1; $i<=$nur; $i++)
{
$row=mysql_fetch_row($res);
$tomb2=unserialize($row[0]);
print '<tr>';
print ''<td $cl align=center>$row[0]</td>'';
print ''<td $cl align=center>$tomb2[$i][id]</td>'';
print ''<td $cl align=center>$tomb2[$i][szoveg]</td>'';
print(''</div></td>'');
}
print(''</tr></table></td>'');
?>


Ezt dobja: ArrayUnknown column 'Array' in 'field list'

Mit rontok el?

Bocs nincs hosszú ö, ü és néha az á is ä :)

(#56) cucka válasza Flashback (#55) üzenetére


cucka
addikt

$tomb=array(
array( ''id'' => 1,
''szoveg'' => ''Ma szép napunk van''),

array( ''id'' => 2,
''szoveg'' => ''LoL'')
);


a csukott zárójelek előtt volt két fölösleges vessző.

(#57) Flashback válasza cucka (#56) üzenetére


Flashback
addikt

Sajnos ugyan az az eredmény: ArrayUnknown column 'Array' in 'field list'

Bocs nincs hosszú ö, ü és néha az á is ä :)

(#58) Hikvision


Hikvision
senior tag

Hy!
Felraktam a TorrentStrike 0,4-es angol verziót, minden tök jól működik, kivéve, hogy ha seedelni akarom az általam feltöltött torrentet, akkor a kliensben piros lesz és ezt írja ki:
''Tracker sending invalid data: <!DOCTYPE HTML PUBLIC ''-//W3C//DTD HTML 4.0 Frameset//EN'' ''http://www.w3.org/TR/REC-html40/frameset.dtd''>
<html>
<head>
<meta http-equiv=''Cont.''

Előre is Köszi. :R

20 éve a PH-n.

(#59) cucka válasza Flashback (#57) üzenetére


cucka
addikt

igen, ez csak az első hiba volt.

a következő hibád itt van: serialize($tomb); - ez itt királyul megcsinálja a dolgát, majd a string-et, amivel visszatér, szépen kidobja, mert nem adod értékül semminek. a $tomb változódban továbbra is a korábbi 2 dimenziós tömb lesz. irasd ki az sql query-det és meglátod.
(egy tömb értéke stringgé cast-olva az ''Array'' string lesz).

[Szerkesztve]

(#60) Tele von Zsinór válasza Flashback (#57) üzenetére


Tele von Zsinór
őstag

Az insertben cseréld ezt: $tomb
erre:''$tomb''
ugyanis ha így berakod, az egy elég hosszú stringet eredményez, márpedig azt idézőjelbe kell rakni. Azért rinyál, mert a $tomb-ből egy ''Array'' string lesz, és mivel nincs idézőjelben, ezért mezőnévként próbálja értelmezni.

Jólvan, végig kéne olvasnom az összes új hsz-t, mielőtt én válaszolok.

[Szerkesztve]

(#61) cucka válasza Tele von Zsinór (#60) üzenetére


cucka
addikt

igazából azt kéne csinálja, hogy mondjuk $tomb_ser=serialize($tomb); , majd ezt a tomb_ser változót írogatni kifele, pakolgatni az adatbázisba. (már ha jó a feltételezésem, és nem az ''Array'' stringet szeretné kiírni :) )

(#62) Tele von Zsinór válasza cucka (#61) üzenetére


Tele von Zsinór
őstag

Igen, annyi, meg az inserten belül illene idézőjelbe rakni :)

(#63) vakondka válasza raczger (#50) üzenetére


vakondka
őstag

Szia, én úgy tudom, hogy így kell beállítani a méreteit:
<textarea id=''elm1'' name=''elm1'' rows=''15'' cols=''80'' style=''width: 100%''>

vagy próbáld ki ezt, kapsz egy jó nagy ablakot:
<textarea id=''content'' name=''content'' rows=''35'' cols=''80'' style=''width: 90%''>

és a style-ban megadott width is számít.

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

(#64) superfinest


superfinest
tag

Nekem amikor lejött egy játék az outorrenten rar-ban, és iso-ba akartam tenni a DAEMON -tools-sal nem ismerte fel a program-ot.
Mi lehet a gond?
Én arra gyanakszom h újra kell telepíteni a Windows-ot.
Íme a gépem adatai:Asus K8N, A64 3000+, 1GB 400Mhz ram, Ati 9700Pro 128MB VGA :)) :))

(#65) Protezis válasza superfinest (#64) üzenetére


Protezis
őstag

En meg arra gyanakszom, hogy ezt nem itt kellett volna megkerdezni.
Kerdezd meg itt: [link]

(#68) Flashback válasza cucka (#59) üzenetére


Flashback
addikt

Köszönöm szépen, javítottam de most a visszahozással van problémám. :F

Szóval megkapomt a tömböt a $tomb2 változóban. Kap egy UNS:

for($i=1; $i<=$nur; $i++)
{
$row=mysql_fetch_row($res);
$tomb2=unserialize($row[1]);
print '<tr>';
print ''<td align=center>$row[1]</td>'';
print ''<td align=center>$tomb2[$i][id]</td>'';
print ''<td align=center>$tomb2[$i][szoveg]</td>'';


De a kimenet ez lesz: Array[id] Array[szoveg]

Mi a hiba?

Bocs nincs hosszú ö, ü és néha az á is ä :)

(#69) Flashback válasza Flashback (#68) üzenetére


Flashback
addikt

MEGOLDÁS:
for($i=0; $i<=$nur; $i++)
{
print '<tr>';
print ''<td align=center>''.$tomb2[$i]['id' ].''</td>'';
print ''<td align=center>''.$tomb2[$i]['szoveg' ].''</td>'';


[Szerkesztve]

Bocs nincs hosszú ö, ü és néha az á is ä :)

(#70) tzs84 válasza Flashback (#69) üzenetére


tzs84
tag

még annyit hogy usertől kapott adatot soha ne insertelj úgy, hogy nem ellenőrzöd/escapeeled

a szöveget mindig mysql_real_escape_string($szoveg)-el rakd az insertbe
numerikus értékeket meg vagy ellenőrizd le, pl. preg_match('/^\d+$/',$szam)) vagy sprintf('INSERT .... %d' ... , $szam) -mal rakd a lekérdezésbe

amikor kiirsz, akkor meg htmlentities($szoveg), vagy htmlhtmlentities($szoveg,null,'UTF-8'), ha unicode az adatbázis (remélem hogy már senki nem csinál nem-unicode db-t)

(#71) Flashback válasza tzs84 (#70) üzenetére


Flashback
addikt

A végét értettem hogy a speciális karaktereket htmlentities-el konvertáljam ki. De ez az insertes dolgot nem értettem :F Ezt kicsit kifejthetnéd kérlek :B

Bocs nincs hosszú ö, ü és néha az á is ä :)

(#72) tzs84 válasza Flashback (#71) üzenetére


tzs84
tag

(#73) emitter


emitter
őstag

php-vel hogyan tudom lekérdezni az aktuális URL-címet?
Azt akarom, hogy az URL-címtől függően meghívódjon egy php-fv avagy sem. Javascript ugrott, php-vel megoldható ez? Vagy az meg csak referert tud nézni?

(#74) emitter válasza emitter (#73) üzenetére


emitter
őstag

up!

(#75) tzs84 válasza emitter (#74) üzenetére


tzs84
tag

(#76) emitter válasza tzs84 (#75) üzenetére


emitter
őstag

:R

(#77) tkazmer


tkazmer
addikt

Ékezetes karaktereket próbálok bevinni egy sima text mezőbe, de ezt kapom:
Incorrect string value: '\xE1asd\xE1a...' for column 'szoveg' at row 1
Miért lehet? Próbáltam utf8-al, és latin2-vel is a szövegkódolást...

ú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ő

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


Tele von Zsinór
őstag

Ezt a kódolást hol állítod?

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


tkazmer
addikt

phpmyadmin-ban az oszlopok szerkesztésénél van egy olyan, hogy egybevetés, és ott.

ú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ő

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


Tele von Zsinór
őstag

A php file kódolása milyen? Meta-ban, headerben milyen kódolást küldesz? A php-mysql kapcsolat kódolása mi?

(#81) vancha2


vancha2
aktív tag

Két kérdésem van:

1. Hogy tudok olyat csinálni, hogy letöltésnél van egy ellenőrző kód egy képen, és ahhoz hogy letölthessél valamit, ezt a kódot be kell írnod? Ilyen van pl. a doksi.hu-n :F

2. A letöltések mellé ki szeretném írni, hogy hányszor töltötték eddig le az egyes dolgokat. Gondolom ezt adatbázissal lehet megcsinálni, amihez nem értek. :F
Tudna valaki segíteni?

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


tkazmer
addikt

Azt sajnos nem tudom, hogy milyen a php-mysql kapcsolat kódolása. Hol lehet megnézni? A file karakterkészlete iso-8859-2, a doctype <!DOCTYPE html PUBLIC ''-//W3C//DTD XHTML 1.0 Strict//EN'' ''http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd''>.

ú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ő

(#83) tkazmer válasza vancha2 (#81) üzenetére


tkazmer
addikt

1. Így hiretelen ezt találtam: [link]

2. Erre két megoldás is eszembe jutott, egyik, ami talán egyszerűbb, hogy azt számolod, hogy azt a lapot, ahonnan a letöltés megy, hányszor jelenítették meg. Ez annyiban lehet problémás, hogy ugye lehet, hogy valaki csak megnézi, de mégsem tölti le.
Második lehetőség, hogy csinálsz egy php file-t, aminek az a dolga, hogy a megfelelő paraméterek alapján elküldje a kliensnek a file-t. (én pl itt [link] ilyet használok, a kép teljes méretű letöltése link egy php file-ra mutat, amelyiknek az a dolga, hogy jelen esetben a képet, de bármi mást is elküldjenek a kliensnek. Azt, hogy a php kimenete egy ilyen file legyen, pedig a headerekkel tudod beállítani)

ú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ő

(#84) tkazmer válasza tkazmer (#82) üzenetére


tkazmer
addikt

Közben kaptam máshol egy tippet:
mysql_query(''SET NAMES 'utf8''')or die(mysql_error());
mysql_query(''SET CHARACTER SET 'utf8''')or die(mysql_error());
mysql_query(''SET COLLATION_CONNECTION='utf8_general_ci''')or die(mysql_error());
mysql_query(''SET character_set_results = 'utf8''')or die(mysql_error());
mysql_query(''SET character_set_server = 'utf8''')or die(mysql_error());
mysql_query(''SET character_set_client = 'utf8''')or die(mysql_error());

Ezt betettem a kódba az összes többi kérés elé, hiba nélkül lefut mindegyik, de így se jó, továbbra sem tudok írni az adatbázisba.
Jah, és a charsetet is átállítottam iso-ról utf-8-ra.

ú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ő

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


Tele von Zsinór
őstag

Részben ezekre gondoltam. Az file karakterkészlete is utf8 legyen, valamit keress olyan tagot a html kódban, hogy meta, azok között is kéne lenni egynek, amiben mondod, hogy utf8 vagy iso-8859-2, valami ilyesmi:
<meta http-equiv=''Content-Type'' content=''text/html; charset=utf-8'' />

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


tkazmer
addikt

Ez benne van...
mod: ...és mostmár jó is, köszi :R

[Szerkesztve]

ú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ő

(#87) vakondka


vakondka
őstag

HELP !

egy session-os beléptetést csinálnék, de elakadtam.
Miután megtörtént a beléptetés (adatbázisból) eltárolom a felhasználó adatait session-be, ahogy máskor is.
Viszont mikor betöltöm az oldalt újra, állandóan új session id-t kapok a géptől, így mindig elfelejti a felhasználó adatait.
Én még ilyet nem láttam...mi lehet az oka ? :F

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

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


Tele von Zsinór
őstag

Ugye a session_start() ott van minden oldal elején?

(#89) vancha2 válasza tkazmer (#83) üzenetére


vancha2
aktív tag

1. Hú, ez nekem nagyon bonyolult, ezt csak simán be kell másolni és kész?

2. Tehát a link egy php fájlra mutat. Annak a fájlnak hogy kell kinéznie?
Egyébként köszi! :))

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


vakondka
őstag

igen ott van.
a teszt kedvéért ki is ekhóztam a session_id-t, így jöttem rá, hogy ahányszor lefrissítem az oldalt új session id-t kapok, ezért léptet ki a rendszer beléptetés után azonnal...

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

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


vakondka
őstag

Eddig még csak localhost-on próbáltam...azon gondolkozom, hogy lehet, hogy a Zonealarm Pro csinálja ezt... ? :F

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

(#92) Tele von Zsinór válasza vancha2 (#89) üzenetére


Tele von Zsinór
őstag

Lehet h jobban jársz, ha recaptcha-t használsz. Gugliban első találat, olvasd el, mi is az, aztán használd. Jól használható php lib-et adnak hozzá.

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


Tele von Zsinór
őstag

Lehet, nézd meg, hogy átengedi-e a sütiket, ha a session cookie nem megy vissza a szervernek, akkor csinál ilyet. session.use_trans_sid-et lehet esetleg bekapcsolni, akkor meg süti nélkül is.

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


vakondka
őstag

Köszi szépen. Ha hazamegyek, kipróbálom.

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

(#95) tkazmer válasza vancha2 (#89) üzenetére


tkazmer
addikt

2.
kb így:

$fmime = ''application/octet-stream'';
$fpath = ''fájl helye, neve'';

header( ''content-type: {$fmime}'' );
header( ''content-disposition: attachment; filename={file neve}'' );

readfile ($fpath);


Ennek a php-nek más kimenete nincs, mint az a bizonyos file.

ú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ő

(#96) vancha2 válasza tkazmer (#95) üzenetére


vancha2
aktív tag

Köszi ez így működik, csak a lényeget nem tudom még. Ezzel hogy tudom majd számolni, hogy hányszor töltötték, illetve hányszor nyitották meg ezt a php fájlt?

(#97) Tele von Zsinór válasza vancha2 (#96) üzenetére


Tele von Zsinór
őstag

Ez nem csinál mást, csak letöltésre felkínálja az adott filet. Hogy te hogy állapítod meg a file nevét, helyét, illetve hogyan számlálod, az rád van bízva. Célszerű mondjuk adatbázisban tárolni ezeket: id,eredeti filenév,mime típus,számláló
Feltöltéskor a file neve legyen az id és semmi más, valamit elmentet a mime type-t amit a bowser küld. Letöltéskor kapsz egy id-t, az alapján az adatbázisban előkeríted a megfelelő sort, növeled a számlálót, valamint elküldöd a kliensnek a filet az eredeti filenévvel és mime típussal.

(#98) vancha2 válasza Tele von Zsinór (#97) üzenetére


vancha2
aktív tag

A folyamatot értem, de megcsinálni php-ban nem tudom. Az adatbázist meg tom csinálni, de a php-hoz nem értek. Nagy kérés lenne, hogy írd le?
Előre is köszi :U :R :R :R

[Szerkesztve]

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


Tele von Zsinór
őstag

google://php download counter

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


vancha2
aktív tag

THX majd holnap megnézem :DD

Útvonal

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