abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas donderdag 2 februari 2006 @ 21:18:38 #251
1972 Swetsenegger
Egocentrische Narcist
pi_34723236
Op een website verzend ik een HTML mail.
Deze mail bevat onder andere een tabel.

Dit gaat in 9 van de 10 gevallen goed, maar bij de 10e krijgt de ontvanger het mailtje wel binnen, maar bij de eerste <td... wordt de mail afgebroken. De rest van de content staat er niet in.

1
2
3
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: mail@domein.nl";


De headers lijken me goed?

Nu maak ik gewoon gebruik van de mail() functie en ik weet dat die niet zo best is. Maar is bovenstaande een van de situaties welke ik daardoor kan verwachten of moet dit toch echt in mijn code zitten? Of kan ik beter gebruik gaan maken van phpmailer?

-edit-
Hoe stel ik phpmailer in? Ik moet toch ergens gebruikersnaam en wachtwoord van de smtpserver opgeven. Overigens zit ik dan ook met relaying, ik kan niet de smtp van de hoster gebruiken met een ander mail adres natuurlijk.

[ Bericht 30% gewijzigd door Swetsenegger op 02-02-2006 21:33:41 ]
  FOK!-Schrikkelbaas zaterdag 4 februari 2006 @ 18:14:00 #252
1972 Swetsenegger
Egocentrische Narcist
pi_34734954
Er zaten wat kleine foutjes in de HTML source van de mail, maar nog steeds gaat het bij een enkeling fout. Ik snap er geen reet van
  zondag 5 februari 2006 @ 12:33:16 #253
73232 De_Hertog
Aut bibat, aut abeat
pi_34754879
Is dit topic alleen voor de combinatie MySQL en PHP of mag een vraag voor alleen MySQL ook? Ik wil namelijk met een programmatje, gewoon via een socket op poort 3306, communiceren met MySQL om even snel wat gegevens in te lezen. Ik had verwacht dat als ik zou telnetten naar 3306 ik gewoon de MySQL - prompt zou krijgen, maar blijkbaar zit dit anders in elkaar. Weet iemand het protocol dat MySQL voor netwerkconnecties gebruikt?
Mary had a little lamb
Then Mary had dessert
pi_34756179
Ik weet wel dat een mysql installatie komt met een programmaatje "mysql". Die kan wel verbinding maken met een server, en daarmee kun je dan alles regelen.
pi_34756951
Als je de MySQL prompt wilt krijgen:

$ mysql -h {host} -u {username} -p

En als je moeilijk wilt gaan doen:

http://www.redferni.uklinux.net/mysql/MySQL-Protocol.html

  zondag 5 februari 2006 @ 13:29:30 #256
73232 De_Hertog
Aut bibat, aut abeat
pi_34757254
quote:
Op zondag 5 februari 2006 13:22 schreef JeRa het volgende:
Als je de MySQL prompt wilt krijgen:
Ik wil niet die prompt, ik wil verbinding maken met een socket vanuit een programma (dat ik zelf aan het maken ben, dus) en dan wil ik in feite hetzelfde als die prompt via het netwerk binnen krijgen. Ik zal maar eens naar de moeilijke manier gaan kijken. Alhoewel dat document gaat over het 4.1 protocol, en versie 5 een nieuw protocol heeft. Ik had gehoopt dat het zo makkelijk zou zijn als bijvoorbeeld POP3..
Mary had a little lamb
Then Mary had dessert
  zondag 5 februari 2006 @ 13:55:39 #257
2738 Knut
Loyal Dog
pi_34758379
The SQL used for the query has an incorrect syntax:
1
2
3
4
5
6
7
8
SELECT bC.bC_pluginSettings.setting , bC.bC_pluginSettings.value , 
bC.bC_plugins.filename, bC.bC_plugins.directory FROM bC.bC_plugins
 LEFT JOIN 
bC.bC_pluginSettings ON (bC.bC_plugins.pluginId = bC.bC_pluginSettings.pluginId) JOIN 
bC.bC_pagePlugins ON (bC.bC_plugins.pluginId = bC.bC_pagePlugins.pluginId) JOIN 
bC.bC_pages ON (bC.bC_pages.pageId = bC.bC_pagePlugins.pageId) WHERE 
bC.bC_pagePlugins.pageId = 4 AND bC.bC_pages.siteId = 1 ORDER BY 
bC.bC_pagePlugins.order

ASCMySQL error:
You have an error in your SQL syntax near ON (bC.bC_plugins.pluginId = bC.bC_pagePlugins.pluginId) JOIN bC.bC_pages ON (bC at line 1


Ik zie de fout niet, en het mooie is op een unix server met hogere SQL werkt het wel.
Apache/2.0.54 (Ubuntu) PHP/4.4.0-3ubuntu1 Server at localhost Port 80
Ikzelf draai :
MySQL 4.0.0-alpha-nt running on localhost as root@localhost Op een windows machine.
[20:25] [Knut] Een vrouw met een kerst fetish...
[20:26] [Knut] Niet zo letterlijk dat ik haar met baard om moet HOHOHOEN
[20:26] [Knut] maar je snapt het idee wel.
pi_34758508
Kan je ipv JOIN niet gewoon een komma gebruiken?
pi_34759063
@Knut: Vervang de JOINs door INNER JOINs.

Als je aliasses voor de tabellen gebruikt krijg je denk ik een veel beter leesbare query.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 5 februari 2006 @ 14:10:49 #260
2738 Knut
Loyal Dog
pi_34759125
that's it
[20:25] [Knut] Een vrouw met een kerst fetish...
[20:26] [Knut] Niet zo letterlijk dat ik haar met baard om moet HOHOHOEN
[20:26] [Knut] maar je snapt het idee wel.
pi_34786840
Ik heb de volgende code gevonden:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
php
if($_GET['image'] && $_GET['width'])
{
// het is niet handig om de grootte mee te geven maar voor test doeleinden wel
    //Waar komt het bestand vandaan?
    
$bronvanhetbestand = "upload/". $_GET['image'];
     
    
//De hoogte en breedte ophalen van het plaatje
    
$dimensions = getimagesize($bronvanhetbestand);
     
    
//Dit is de breedte die alle plaatjes krijgen
    
$doelbreedte = $_GET['width'];
     
    
//Hoogte en breedte toekennnen aan nieuwe variabelen
    
$bronbreedte = $dimensions[0];
    
$bronhoogte  = $dimensions[1];
     
    
//De nieuwe hoogte berekenen aan de gegevens van het oude plaatje en de doel breedte
    
$doelhoogte = ($bronhoogte * $doelbreedte) / $bronbreedte;
     
    
//De hoogte, als het nodig is, afronden
    
$doelhoogte = round($doelhoogte, 0);
     
    
//Zeggen dat dit bestand een plaatje is
    
header('content-type: image/jpeg');
     
    
//Het plaatje inlezen in de variabele $image
    
$image = imagecreatefromjpeg($bronvanhetbestand);
     
    
//een nieuw klein plaatje maken met de gewenste grootte
    
$destination = imagecreatetruecolor($doelbreedte, $doelhoogte);
     
    
//Het nieuwe plaatje vullen met verkleinde plaatje
    
imagecopyresampled($destination, $image, 0, 0, 0, 0, $doelbreedte, $doelhoogte, $bronbreedte, $bronhoogte);
     
    
//Het plaatje weergeven
    
imagejpeg($destination);
     
    
//Het bronplaatje verwijderen
    
imagedestroy($image);
     
    
//Het doelplaatje verwijderen
    
imagedestroy($destination);
}
else
{
    echo
"Er is geen plaatje meegegeven";
}

?>


Het idee van dit script is okee, alleen als dit script uitgevoerd moet worden bij elk plaatje krijg ik een onnodig hoge serverbelasting. dus wat ik wil, is dat het resultaat-plaatje wordt opgeslagen.

zoiezo verander ik een aantal dingen in dit script. Zo maak ik de width een eigen waarde, en wordt de $_GET[''] een $_FILES. Dus on-upload, wil ik het verkleinde plaatje opslaan zeg maar hoe doe ik dat?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_34787923
De functie imagejpeg() heeft een enorm handige en optionele parameter 'string filename' daarmee moet je al een heel eind komen lijkt me.
pi_34794139
Ik heb een tijdje terug via dit forum een oplossing gekregen voor het plaatsen van een cookie dat alleen geldig is op de dag dat het wordt geplaatst.

1
2
3
<?php
setcookie
("teller", "true", strtotime("tomorrow 0"), "/");
?>


Dit gebruik ik om te zorgen dat bezoekers op mijn site maar 1x per dag worden geregistreerd.

Vandaag kwam ik er achter dat de cookies nu nog maar geldig zijn totdat het browser window gesloten wordt. (sessie) Zonder dat ik iets aan de code heb veranderd. Ik heb alleen de PHP versie ooit een keertje geupdate. Van 5.x.x naar 5.x.x .

Heeft iemand een idee hoe ik er voor kan zorgen dat dit weer werkt? Desnoods op een andere manier?
Ja lekker!
pi_34794254
@ pronk
Kun je niet bij de registratie tevens het IP + datum in een Database gooien? En zo de mogelijkheid tot controleren hebben. (cookies kun je altijd nog wissen)
pi_34794459
Nee, ik heb op het moment (helaas) geen databose tot mijn beschilkkng. En de site wordt veel bezocht door mensen van het zelfde bedrijf dus dan zou het IP steeds gelijk zijn.
Ja lekker!
pi_34795667
AH, het is opgelost. Op deze manier werkt het wel weer. Het komt dus waarschijnlijk echt door de PHP update.

1
2
3
<?php
setcookie
("$teller", "true", strtotime("tomorrow 0:0:0"), "/");
?>
Ja lekker!
pi_34808167
Heeft een bestand iets unieks waardoor het te identificeren is? Ik ben bezig met een LAN-applicatie die elke nacht alle videobestanden indexeert en er screenshots van maakt. Op dit moment wordt gecheckt of het bestand al eerder is geïndexeerd door de url (locatie). Maar als ik een bestand verplaats of hernoem wil ik niet dat die opnieuw geïndexeerd wordt, anders kost het weer een hoop cpukracht voor niks.

Daarom wil ik in de database een uniek id aanwijzen aan elk bestand dat geïndexeerd is, zodat ik het kan koppelen aan de screenshots. Maar wat is een goede manier hiervoor? Een md5-checksum?
  maandag 6 februari 2006 @ 21:18:18 #268
32768 DionysuZ
Respect my authority!
pi_34808250
quote:
Op maandag 6 februari 2006 21:16 schreef Nevermind het volgende:
Heeft een bestand iets unieks waardoor het te identificeren is? Ik ben bezig met een LAN-applicatie die elke nacht alle videobestanden indexeert en er screenshots van maakt. Op dit moment wordt gecheckt of het bestand al eerder is geïndexeerd door de url (locatie). Maar als ik een bestand verplaats of hernoem wil ik niet dat die opnieuw geïndexeerd wordt, anders kost het weer een hoop cpukracht voor niks.

Daarom wil ik in de database een uniek id aanwijzen aan elk bestand dat geïndexeerd is, zodat ik het kan koppelen aan de screenshots. Maar wat is een goede manier hiervoor? Een md5-checksum?
gooi het bestand door een hashfunctie en vergelijk de hash met eerdere hashes
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  maandag 6 februari 2006 @ 21:20:33 #269
32768 DionysuZ
Respect my authority!
pi_34808337
bijvoorbeeld:

1$newhash = hash_file("md5","test.avi");

ofzo
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_34808361
quote:
Op maandag 6 februari 2006 21:18 schreef DionysuZ het volgende:

[..]

gooi het bestand door een hashfunctie en vergelijk de hash met eerdere hashes
Ik ontdek nu pas dat het erg simpel is

-edit-
je was me voor
  maandag 6 februari 2006 @ 22:08:34 #271
12221 Tijn
Powered by MS Paint
pi_34810561
Wat is een fijne gratis PHP-editor voor Windows?
  FOK!-Schrikkelbaas maandag 6 februari 2006 @ 22:10:38 #272
1972 Swetsenegger
Egocentrische Narcist
pi_34810661
quote:
Op maandag 6 februari 2006 22:08 schreef Tijn het volgende:
Wat is een fijne gratis PHP-editor voor Windows?
phpdesigner
  FOK!-Schrikkelbaas maandag 6 februari 2006 @ 22:12:40 #273
1972 Swetsenegger
Egocentrische Narcist
pi_34810760
Ik heb een 19" Sun Netra X1 met UltraSparc IIe 400Mhz en 1 GB geheugen op de kop getikt.
En die ga ik co-locaten en een eigen webserver draaien voor m'n domeintjes.

Nu nog bekijken hoe ik er een stabiele linux distro opkrijg, want er zit dus geen enkele aansluiting op dat apparaat behalve console en ethernet
  maandag 6 februari 2006 @ 22:13:13 #274
12221 Tijn
Powered by MS Paint
pi_34810777
quote:
Op maandag 6 februari 2006 22:10 schreef Swetsenegger het volgende:

[..]

phpdesigner
Bedankt!
pi_34810907
quote:
Op maandag 6 februari 2006 22:08 schreef Tijn het volgende:
Wat is een fijne gratis PHP-editor voor Windows?
jedit doet ook op andere OS's
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')