abonnement Unibet Coolblue Bitvavo
  donderdag 22 september 2005 @ 15:03:56 #251
125047 Lamme_Sterfkanarie
tweet tweet en dan ineens niet
pi_30825264
als je een foto mee wil sturen moet je
enctype="multipart/form-data"
toevoegen aan je form. Kan uit je tekst niet goed opmaken wat je nou precies wil.
Ik heb het godverdomme gehad met die onkunde van je!
  donderdag 22 september 2005 @ 15:27:22 #252
24399 TechXP
www.biteback.be
pi_30826033
quote:
Op donderdag 22 september 2005 14:38 schreef The_Cyberspace het volgende:
Ik ben hier al een paar dagen mee aan het stoeien en ik snap er niks meer van.
Zoals de vorige zegt... het is handig om wat meer code te krijgen en wat er nu wel in de code staat.
pi_30836099
Dit moet niet al te moeilijk zijn denk ik, maar ik ben even vergeten hoe het moet.

Ik heb een tabel met de volgende velden:
1
2
3
media_id, media_type, media_file, media_artist, media_title, media_album, 
media_year, media_genre, media_playtime, media_resx, media_resy, media_bitrate, 
media_filesize, media_playcount


Hieruit wil ik een X aantal resultaten terugkrijgen, maar géén dubbele waarden kunnen krijgen voor media_artist. Ik dacht dat dat met DISTINCT moest, maar dat werkt tot nu toe niet.

De query is gewoon iets als
1SELECT * FROM media LIMIT 0, 50 

Maar in die 50 resultaten wil ik dus geen dubbele artiestnamen hebben.
pi_30836477
GROUP BY media_artist
pi_30836713
quote:
Op donderdag 22 september 2005 20:51 schreef ikke_ook het volgende:
GROUP BY media_artist
Oja, dankjewel!
pi_30836836
Het script doet het inmiddels al. Ik heb het volledige pad van de foto in de database staan nu.. voorbeeld: http://www.mijndomein.nl/images/foto1.jpg

Bedankt voor het meedenken allemaal.
pi_30842794
quote:
Op donderdag 22 september 2005 14:13 schreef Roönaän het volgende:
Okee, het volgende:

fopen mag om een of andere obscure reden geen files aanmaken op de server. Als de file bestaat krijgt hij toegang, als de file niet bestaat krijg ik de "Could not open local file for writing".
De directory is chmod 0777, vanwege het testen.
Hoe kan het nou dat je geen files kan touchen/fopen/createn in een writable folder?
[ code verwijderd ]

-r-
Niemand enig idee, any idea?
pi_30843785
quote:
Op donderdag 22 september 2005 23:30 schreef Roönaän het volgende:

[..]

Niemand enig idee, any idea?
Meestal is het zo dat er dan al een bepaald bestand bestaat dat niet de goede rechten heeft (geen write-rechten voor de webserver bijv.); maar als dat bestand niét bestaat dan zou het eigenlijk een tekort aan schijfruimte (of quota) moeten zijn.

Is dit niet het geval, probeer dan eens middels system() (of gewoon de backticks) een 'touch bestandsnaam.txt' uit te voeren om te zien of dat weer wél werkt.
pi_30844320
Werkt ook niet. Snap het niet. Wat ik wel zie is dat de owner van de directory apache is.. zou dat het probleem zijn?
Zou alleen niet uit moeten maken, want de directory is drwxrwxrwx
pi_30845620
Hmz. Een workaround: -> alle dirs via ftp aanmaken,, en alle files via ftp touchen :S :S :S
pi_30853988
Edit: mzz zag de nieuwe berichten niet. Nevermind dus

[ Bericht 95% gewijzigd door Darkomen op 23-09-2005 12:28:45 ]
pi_30856413
quote:
Op vrijdag 23 september 2005 00:16 schreef Roönaän het volgende:
Werkt ook niet. Snap het niet. Wat ik wel zie is dat de owner van de directory apache is.. zou dat het probleem zijn?
Zou alleen niet uit moeten maken, want de directory is drwxrwxrwx
Dat zou je kunnen achterhalen door get_current_user() te gebruiken.
pi_30869440
Hoe kan ik ervoor zorgen dat ie
1
2
3
<?php
[topic=100]
?>
replaced met de link naar topic 100?
1
2
3
<?php
$i
[msg] = preg_replace("/\[topic=(.*?)\]/ie", ubb_topictag("\1"), $i[msg]);
?>


ubb_topictag(); zorgt ervoor dat ie SELECT id FROM forums WHERE id = '$bla' doet
pi_30870175
hmm fok heeft dat ook /me functie werkt hier nu ook.
pi_30870325
preg_replace met /e pattern modifier. kijk maar in de manual.
pi_30873468
ok man thnx werkt
pi_30896221
Ik word ff echt gek. Wat doe ik fout?
Ik heb de onderstaande query:
1
2
SELECT submenu,name,id,level,file FROM b2b_modules WHERE
 level>='0' AND level<='10' AND level<>'1' AND place>'00' AND submenu='0' AND menu='1' ORDER BY place


Maar ik krijg geen menuitems behalve met level = 0 en level =10 :|
ik heb ook geprobeerd:
1
2
3
4
5
6
7
8
SELECT submenu,name,id,level,file FROM b2b_modules WHERE
 level BETWEEN '0' AND '10' AND level<>'1' AND place>'00' AND submenu='0' AND menu='1' ORDER BY place

en

SELECT submenu,name,id,level,file FROM b2b_modules WHERE
 level in('0,2,3,4,5,6,7,8,9,10') AND place>'00' AND submenu='0' AND menu='1' ORDER BY place
 
pi_30897501
If (typeof level == int) {
waarom staan er qoutes om 0, 10 en 1?
} else {
waarom is level geen int?
}

En de test level IN ('0,1,2,...10') test letterlijk op de string '0,1,2,...10', niet op de afzonderlijke waarden 0, 1, 2,...
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_30898764
Ik haat het als het door quotejes/leestekens komt!

[ Bericht 12% gewijzigd door Darkomen op 24-09-2005 22:03:41 ]
  FOK!-Schrikkelbaas zaterdag 24 september 2005 @ 23:29:46 #270
1972 Swetsenegger
Egocentrische Narcist
pi_30902844
Even een crosspostje roonaan
quote:
ipv encoding kan je altijd obfuscaten. Dat werkt nog best okee
wtf?
pi_30905287
quote:
Op zaterdag 24 september 2005 23:29 schreef Swetsenegger het volgende:
Even een crosspostje roonaan
[..]

wtf?
Het zou misschien handig zijn als de rest van de wereld ook weet in welke context dat stond
pi_30909372
quote:
Op zaterdag 24 september 2005 23:29 schreef Swetsenegger het volgende:
Even een crosspostje roonaan
[..]

wtf?
obfuscating is dat je variabelen random namen geeft. Eventueel ook classes, filenames, en andere ongein, maar ten beginnen voornamelijk variabelen. Php kan het geen ruk schelen hoe een variabele heet. Als je dus zorgt dat je je variabele namen consistent veranderd gaat het goed.
Het voordeel ten opzichte van encoden/encrypten is dat het process eenrichting is. Tenzij je een translation table bijhoudt.
Zelf heb ik het gebruikt voor een project dat zichzelf synchronized (qua code file) op twee server. De lokale server heeft alle bestanden clean zoals het hoort, de live versie heeft alle php files obfuscated. Via een mirror script wordt tijdens de synchronisatie de boel geobfuscate. Ik moet er nog een nette class van maken, maar die gooi ik daarna wel op mijn_site/lib.

-r-
  FOK!-Schrikkelbaas zondag 25 september 2005 @ 11:36:57 #273
1972 Swetsenegger
Egocentrische Narcist
pi_30911116
quote:
Op zondag 25 september 2005 09:21 schreef Roönaän het volgende:

[..]

obfuscating is dat je variabelen random namen geeft. Eventueel ook classes, filenames, en andere ongein, maar ten beginnen voornamelijk variabelen. Php kan het geen ruk schelen hoe een variabele heet. Als je dus zorgt dat je je variabele namen consistent veranderd gaat het goed.
Het voordeel ten opzichte van encoden/encrypten is dat het process eenrichting is. Tenzij je een translation table bijhoudt.
Zelf heb ik het gebruikt voor een project dat zichzelf synchronized (qua code file) op twee server. De lokale server heeft alle bestanden clean zoals het hoort, de live versie heeft alle php files obfuscated. Via een mirror script wordt tijdens de synchronisatie de boel geobfuscate. Ik moet er nog een nette class van maken, maar die gooi ik daarna wel op mijn_site/lib.

-r-
Later begreep ik het inderdaad.

Jera, was een crosspost van een andere site over het beveiligen van je scripts dmv encoding.
pi_30912323
quote:
Op donderdag 22 september 2005 23:30 schreef Roönaän het volgende:

[..]

Niemand enig idee, any idea?
Ik neem aan dat je de juiste mode gebruikt (namelijk w of a) in fopen(); ..
Power perceived is power achieved.
  FOK!-Schrikkelbaas zondag 25 september 2005 @ 12:34:33 #275
1972 Swetsenegger
Egocentrische Narcist
pi_30912436
quote:
Op zondag 25 september 2005 12:29 schreef Modwire het volgende:

[..]

Ik neem aan dat je de juiste mode gebruikt (namelijk w of a) in fopen(); ..
Hij is zend certified engineer. Ik mag toch hopen dat hij DIE fout niet maakt
pi_30912455
quote:
Op zondag 25 september 2005 12:29 schreef Modwire het volgende:

[..]

Ik neem aan dat je de juiste mode gebruikt (namelijk w of a) in fopen(); ..
Zelfs mode x werkt niet.

Maar het is opgelost door de directories via ftp op te zetten ipv via php..
pi_30913111
quote:
Op zondag 25 september 2005 09:21 schreef Roönaän het volgende:

[..]

obfuscating is dat je variabelen random namen geeft. Eventueel ook classes, filenames, en andere ongein, maar ten beginnen voornamelijk variabelen. Php kan het geen ruk schelen hoe een variabele heet. Als je dus zorgt dat je je variabele namen consistent veranderd gaat het goed.
Het voordeel ten opzichte van encoden/encrypten is dat het process eenrichting is. Tenzij je een translation table bijhoudt.
En op wat voor manier beveilig je dan je scripts? Een 'oud' gezegde is 'security through obscurity does not work' en ik heb het idee dat dat ook hier het geval is
pi_30913388
quote:
Op zondag 25 september 2005 13:01 schreef JeRa het volgende:

[..]

En op wat voor manier beveilig je dan je scripts? Een 'oud' gezegde is 'security through obscurity does not work' en ik heb het idee dat dat ook hier het geval is
Hangt van je doel af. Als je niet wilt dat anderen leren van jouw code, dan is obfuscating een hele aardige optie. Probeer jij maar eens een obfuscated stuk code goed te begrijpen.

Punt is namelijk dat je niet altijd de mogelijkheid hebt tot ioncube of zend encoder omdat deze niet geinstalleerd is en niet geinstalleerd kan zijn. Als coder kan je dan je code encoden en decoden in je scripts zelf, maar dat is redelijk loos aangezien een beetje scriptkid dan alsnog de originele source kan opvragen. Met obfuscating kan dat niet.

Tuurlijk is een echte encoder beter, maar voor php is die optie er gewoon niet altijd. Obfuscating is altijd mogelijk, en is in ieder geval één drempel om die irritante lame-as rip-kiddies tegen te gaan.
pi_30974208
Vraagje. In m'n MySQL tabel heb ik een veld van het type TIMESTAMP.
Als ik daar de huidige tijd etc in opsla met NOW() dan krijg ik een waarde waarmee ik in m'n php niets kan omdat het geen UNIX Timestamp is. Als ik bij het invoeren van een nieuwe rij bij het TIMESTAMP veld aangeef dat het een UNIX_TIMESTAMP moet worden krijg ik wel een ander getal maar ik kan er nog steeds niets mee in m'n php.

Wie kan mij helpen?
Een dag niet gelachen is een dag niet geleefd.
pi_30974521
kan je in php toch heel veel mee.

echo date('Y-m-d', $timestamp);



-r-
pi_30974754
Uhuh, maar wat er automatisch met NOW() in het veld TIMESTAMP opgeslagen wordt is niet de UNIX_TIMESTAMP zoals PHP hem wil.

Ik ben nu zover dat als ik:
quote:
$query = "SELECT naam, adres, UNIX_TIMESTAMP(tijd) FROM test";
$resultaat = mysql_query($query) or die ("query mislukt");
doe ik dan wel de UNIX_TIMESTAMP krijg, maar in php kan ik die dan niet benaderen (bestaat gewoon niet ofzo). Naam en adres gaan prima.
Een dag niet gelachen is een dag niet geleefd.
pi_30975334
quote:
Op dinsdag 27 september 2005 15:56 schreef Nietmachine het volgende:
Uhuh, maar wat er automatisch met NOW() in het veld TIMESTAMP opgeslagen wordt is niet de UNIX_TIMESTAMP zoals PHP hem wil.

Ik ben nu zover dat als ik:
[..]

doe ik dan wel de UNIX_TIMESTAMP krijg, maar in php kan ik die dan niet benaderen (bestaat gewoon niet ofzo). Naam en adres gaan prima.
Moet gewoon werken hoor.
Probeer dit eens anders...
1
2
3
4
5
 $query = "SELECT naam, adres, UNIX_TIMESTAMP(tijd) as time_stamp FROM test";
$resultaat = mysql_query($query) or die ("query mislukt");
while($row = mysql_fetch_assoc($resultaat){
    echo $row['time_stamp'];
}

dan zou hij toch echt die timestamp moeten weergeven....
pi_30975492
Dank je ikke_ook, as time_stamp miste ik en daardoor werkte ie niet.
Nu werkt ie prima. Enige jammere van een timestamp is dat ie gewijzigd wordt als je de row verandert .

Dus eigenlijk zou je gewoon een veld int(11) moeten maken en dmv php daar een timestamp in opslaan.
Een dag niet gelachen is een dag niet geleefd.
pi_30975626
Huh?Dat is niet waar hoor.... Oh wacht... ik gebruik een datetime veld.... die update die timestamp iig niet. En die kun je ook gewoon vullen met NOW() en op die andere manier uitlezen.
pi_30975787
Erm, nou bij mij dus echt wel. En als ik op internet zoek gebeurd het bij wel meer mensen .
Zodra jij een row in je tabel wijzigd (dus een veld een andere waarde geeft) gaat het veld met de TIMESTAMP ook veranderen, namelijk naar de tijd van wijziging .

Als dat bij jou niet gebeurd mag je mij wel eens vertellen hoe je dat dan doet .

Edit: ik zie net je edit .
Als je een datetime vult met now() krijg je dezelfde waarde als wanneer je een TIMESTAMP vult met now()? Nee toch? Ff proberen iig .

Nogmaals edit .
Net ff geprobeerd, daar wordt de datum normaal in opgeslagen als 2005-09-27 oid, maar je kunt hem idd uitlezen als UNIX_TIMESTAMP(tijd) en dat is wel erg fijn. Daar kun je dus beter mee werken dan met TIMESTAMP velden .

[ Bericht 22% gewijzigd door Nietmachine op 27-09-2005 16:39:28 ]
Een dag niet gelachen is een dag niet geleefd.
pi_30977790
Dat automatisch updaten van timestamp velden, dat is een extra optie die je sinds een tijdje ook in phpMyAdmin kunt aanvinken. Doe je dit niet, dan blijven de velden onaangetast als je de row verandert (mits je niet die kolom verandert )
pi_30978852
Ah, dat zal in mijn versie wel niet kunnen. Gebruik een iets oudere versie, klasgenoot vanmorgen had nieuwere iig .

Mijn id veld is mijn primary key met auto increment, als ik een rij verwijder mist er natuurlijk een getal.
Dus van 1 2 3 4 5 naar 1 2 3 5. Kun je dat weer mooi aan laten sluiten zodat het weer 1 2 3 4 wordt? Niet dat het uitmaakt opzich, gewoon benieuwd .

Mijn timestamps werken nu prima iig dmv datetime, thanks ikke_ook .
Een dag niet gelachen is een dag niet geleefd.
  FOK!-Schrikkelbaas dinsdag 27 september 2005 @ 19:21:48 #288
1972 Swetsenegger
Egocentrische Narcist
pi_30980689
quote:
Op dinsdag 27 september 2005 18:19 schreef Nietmachine het volgende:
Mijn id veld is mijn primary key met auto increment, als ik een rij verwijder mist er natuurlijk een getal.
Dus van 1 2 3 4 5 naar 1 2 3 5. Kun je dat weer mooi aan laten sluiten zodat het weer 1 2 3 4 wordt?
Nee, en dat wil je ook niet.
een id is al wat het zegt... een id welke bij een specifieke inhoud hoort. Ik kan bv dmv dat id linken naar die specifieke inhoud.

Als je opeens id's gaat opschuiven, verwijst die link ook naar een hele andere inhoud.
pi_30981406
Mja, natuurlijk. Daar had ik nog niet aan gedacht. Voor het (nog) simpele ding waar ik nu mee bezig ben is dat niet zo erg maar als je tabellen gaat linken ben je de Sjaak dan natuurlijk .
Een dag niet gelachen is een dag niet geleefd.
pi_30985864
quote:
Op dinsdag 27 september 2005 19:21 schreef Swetsenegger het volgende:

[..]

Nee, en dat wil je ook niet.
Dat hij dat niet wil is nog geen reden waarom het niet zou kunnen. Drop je id veld, en voeg een nieuwe AUTO_INCREMENT PRIMARY KEY 'id' toe maar niet doen dus.
  woensdag 28 september 2005 @ 04:40:54 #291
71919 wonderer
Hung like a My Little Pony
pi_30990683
De eerste keer dat ik met PHP gegenereerde plaatjes aan het werk ga... een "copyright" Alleen staat er achter de string nog een of ander maf teken dat ik graag weg wil hebben. Het staat NIET in de string zelf, dus hoe het daar komt, weet ik ook niet.
http://www.nietoverdrijven.com/galleries/image.php?p=DSC02510.jpg&g=locatietour_september

Enige tips over hoe een leuke lettertype te krijgen ook welkom, maar eerst dat maffe ding weg.
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_30990877
quote:
Op woensdag 28 september 2005 04:40 schreef wonderer het volgende:
De eerste keer dat ik met PHP gegenereerde plaatjes aan het werk ga... een "copyright" Alleen staat er achter de string nog een of ander maf teken dat ik graag weg wil hebben. Het staat NIET in de string zelf, dus hoe het daar komt, weet ik ook niet.
http://www.nietoverdrijven.com/galleries/image.php?p=DSC02510.jpg&g=locatietour_september

Enige tips over hoe een leuke lettertype te krijgen ook welkom, maar eerst dat maffe ding weg.
Ik gebruik zelf een pngtje met alpha-transparantie. Dan heb je volledige controle over het lettertype en de kleur. Ik gebruik ook lichte letters met een donkere border zodat het zowel op een lichte als donkere achtergrond leesbaar is.

zie
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_30991888
SuperRembo kan je daar ff de code van plaatsen?
Ik altijd wat problemen gehad met alpha-transparantie.

Ik gebruik altijd ImageTTFText, maar dat is dus wat beperkt.

[ Bericht 58% gewijzigd door Darkomen op 28-09-2005 09:20:28 ]
pi_30992026
Je maakt gewoon een transparante png en opent die met imagefrompng en plakt die over je jpg heen met imagecopy?
pi_30994207
quote:
Op woensdag 28 september 2005 04:40 schreef wonderer het volgende:
De eerste keer dat ik met PHP gegenereerde plaatjes aan het werk ga... een "copyright" Alleen staat er achter de string nog een of ander maf teken dat ik graag weg wil hebben. Het staat NIET in de string zelf, dus hoe het daar komt, weet ik ook niet.
http://www.nietoverdrijven.com/galleries/image.php?p=DSC02510.jpg&g=locatietour_september

Enige tips over hoe een leuke lettertype te krijgen ook welkom, maar eerst dat maffe ding weg.
Als je nou eens je code laat zien
  FOK!-Schrikkelbaas woensdag 28 september 2005 @ 12:35:09 #296
1972 Swetsenegger
Egocentrische Narcist
pi_30996228
quote:
Op dinsdag 27 september 2005 23:19 schreef JeRa het volgende:

[..]

Dat hij dat niet wil is nog geen reden waarom het niet zou kunnen. Drop je id veld, en voeg een nieuwe AUTO_INCREMENT PRIMARY KEY 'id' toe maar niet doen dus.
Er is dus geen sql functie welke je id's opnieuw sorteert. Uiteraard kan je met kunst en vliegwerk de zooi weer sorteren .

Ow ja, die session_id. Kom ik nog op terug
  woensdag 28 september 2005 @ 15:00:05 #297
71919 wonderer
Hung like a My Little Pony
pi_31000038
quote:
Op woensdag 28 september 2005 11:09 schreef Ra-z het volgende:

[..]

Als je nou eens je code laat zien
Goed punt... De reden waarom ik geen png gebruik, is dat de copyright niet altijd dezelfde naam is, ik zet er ook foto's van anderen neer. Ik moet dus een dynamisch iets hebben.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$file
=$_SERVER["DOCUMENT_ROOT"].'/galleries/'.$galname.'/'.$paths["pics"].$pic;
$font='3';
$header=file($galname.'/header.txt');
$maker=strip_tags($header[1]);
$label='(c) '.$maker;
$h = imagefontheight($font);
$w = imagefontwidth($font) * strlen($label);
$image = imagecreatefromjpeg($file);
$colorFont = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
$size = getimagesize($file);
$dest_x = $size[0] - $w - 5;
$dest_y = $size[1] - $h - 5;
imagestring($image, $font, $dest_x, $dest_y, $label, $colorFont);
imagejpeg($image);
imagedestroy($image);
?>


Het copyright tekentje werkte ook al niet, dat werd een S met een omgekeerd dakje

De code komt oorspronkelijk van http://www.sitepoint.com/article/watermark-images-php <-- daar, ik heb een beetje lopen kloten met de dynamische tekst dus en was nogal verrast dat het uberhaupt werkte.
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_31000564
Zit volgens mij niet in je code maar gewoon bij $maker
pi_31001727
quote:
Op woensdag 28 september 2005 15:00 schreef wonderer het volgende:

[..]

Goed punt... De reden waarom ik geen png gebruik, is dat de copyright niet altijd dezelfde naam is, ik zet er ook foto's van anderen neer. Ik moet dus een dynamisch iets hebben.
[ code verwijderd ]

Het copyright tekentje werkte ook al niet, dat werd een S met een omgekeerd dakje

De code komt oorspronkelijk van http://www.sitepoint.com/article/watermark-images-php <-- daar, ik heb een beetje lopen kloten met de dynamische tekst dus en was nogal verrast dat het uberhaupt werkte.
En wat staat er precies in header.txt ? is het niet een brak end of line teken wat ie nog uitspuugt?

probeer eens ipv een link uit telezen uit de headertag en dan striptags te doen een extra regel met alleen de naam ( zonder striptags ) ik denk dat het dan weg is
pi_31003683
quote:
Op woensdag 28 september 2005 12:35 schreef Swetsenegger het volgende:

[..]

Ow ja, die session_id. Kom ik nog op terug
Voeg me toe op msn of stuur een mailtje, zie ik het vanzelf wel
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')