Hulp bij Createimage zogauw er html in de pagina staat?
deze code werkt perfect:
Code (php)
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
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
<?php
$dbhost = "host";
$db_user = "user";
$db_pass = "pass";
$db = "db";
mysql_connect($dbhost, $db_user, $db_pass);
mysql_select_db($db);
$dezeweek = date("W");
$query = mysql_query("SELECT * FROM aanbiedingen WHERE weeknr = ".$dezeweek."");
while ($aanbieding = mysql_fetch_object($query)) {
if (mysql_num_rows($query) > 0) {
$tekst = $aanbieding->naam_aanbieding;
header('Content-type: image/jpeg');
// Create the image
$im = imagecreatefromjpeg('lepona.jpeg');
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
//imagefilledrectangle($im, 0, 0, 399, 29, $white);
// The text to draw
$text = $tekst;
// Replace path by your own font path
$font = './fonts/TAHOMA.TTF';
// Add some shadow to the text
imagettftext($im, 20, 0, 61, 97, $grey, $font, $text);
// Add the text
//imagettftext($im, 20, 0, 10, 96, $black, $font, $text);
imagefttext($im, 20, 0, 60, 96, $black, $font, $tekst);
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
}
}
?>
$dbhost = "host";
$db_user = "user";
$db_pass = "pass";
$db = "db";
mysql_connect($dbhost, $db_user, $db_pass);
mysql_select_db($db);
$dezeweek = date("W");
$query = mysql_query("SELECT * FROM aanbiedingen WHERE weeknr = ".$dezeweek."");
while ($aanbieding = mysql_fetch_object($query)) {
if (mysql_num_rows($query) > 0) {
$tekst = $aanbieding->naam_aanbieding;
header('Content-type: image/jpeg');
// Create the image
$im = imagecreatefromjpeg('lepona.jpeg');
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
//imagefilledrectangle($im, 0, 0, 399, 29, $white);
// The text to draw
$text = $tekst;
// Replace path by your own font path
$font = './fonts/TAHOMA.TTF';
// Add some shadow to the text
imagettftext($im, 20, 0, 61, 97, $grey, $font, $text);
// Add the text
//imagettftext($im, 20, 0, 10, 96, $black, $font, $text);
imagefttext($im, 20, 0, 60, 96, $black, $font, $tekst);
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
}
}
?>
de code met html, werkt echter niet:
<h3 class="rightx">Lepona.nl:</h3>
<div id="adver">
<a id="link_right" href="?pagina=werkhoveniers&des=Gezocht Hoveniers"><img src="./images/hovenier_gezocht.png" /><br />Klik hier</a>
</div>
<div id="adver">
Code (php)
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
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
<?php
$dbhost = "host";
$db_user = "user";
$db_pass = "pass";
$db = "db";
mysql_connect($dbhost, $db_user, $db_pass);
mysql_select_db($db);
$dezeweek = date("W");
$query = mysql_query("SELECT * FROM aanbiedingen WHERE weeknr = ".$dezeweek."");
while ($aanbieding = mysql_fetch_object($query)) {
if (mysql_num_rows($query) > 0) {
$tekst = $aanbieding->naam_aanbieding;
header('Content-type: image/png');
// Create the image
$im = imagecreatefromjpeg('lepona.jpeg');
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
//imagefilledrectangle($im, 0, 0, 399, 29, $white);
// The text to draw
$text = $tekst;
// Replace path by your own font path
$font = './fonts/TAHOMA.TTF';
// Add some shadow to the text
imagettftext($im, 20, 0, 61, 97, $grey, $font, $text);
// Add the text
//imagettftext($im, 20, 0, 10, 96, $black, $font, $text);
imagefttext($im, 20, 0, 60, 96, $black, $font, $tekst);
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
}
}
?>
$dbhost = "host";
$db_user = "user";
$db_pass = "pass";
$db = "db";
mysql_connect($dbhost, $db_user, $db_pass);
mysql_select_db($db);
$dezeweek = date("W");
$query = mysql_query("SELECT * FROM aanbiedingen WHERE weeknr = ".$dezeweek."");
while ($aanbieding = mysql_fetch_object($query)) {
if (mysql_num_rows($query) > 0) {
$tekst = $aanbieding->naam_aanbieding;
header('Content-type: image/png');
// Create the image
$im = imagecreatefromjpeg('lepona.jpeg');
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
//imagefilledrectangle($im, 0, 0, 399, 29, $white);
// The text to draw
$text = $tekst;
// Replace path by your own font path
$font = './fonts/TAHOMA.TTF';
// Add some shadow to the text
imagettftext($im, 20, 0, 61, 97, $grey, $font, $text);
// Add the text
//imagettftext($im, 20, 0, 10, 96, $black, $font, $text);
imagefttext($im, 20, 0, 60, 96, $black, $font, $tekst);
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
}
}
?>
iemand misschien eenig idee? ik zit er al een paar dagen op, en met behulp van php.net kom ik er ook niet uit, print imagepng($im); heb ik ook al eens geprobeerd. op een andere website kunnen ze mijn vraag niet beantwoorden, dus hopelijk hier.
alvast bedankt..
Dat script maakt een plaatje en stuurt een header(). Daar hoort ook geen html in.
SanThe schreef op 01.02.2009 20:10:
Dat script maakt een plaatje en stuurt een header(). Daar hoort ook geen html in.
kan het ook zonder die header() dan, want het moet eigenlijk wel zo werken...
Die header() geeft juist aan dat het om een plaatje gaat.
bedankt, wat ben ik toch ook een ongeloovelijke sukkel dat ik dit niet logischer had bekeken ik kwam er onder het tandenpoetsen uit (lol)