<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<copyright>Copyright 1998 - 2026 DPG Media B.V.</copyright>
		<pubDate>Fri, 31 Jul 2026 00:14:12 GMT</pubDate>
		<lastBuildDate>Fri, 31 Jul 2026 00:14:12 GMT</lastBuildDate>
		<description>GoT - list_messages</description>
		<image>
			<link>https://gathering.tweakers.net/</link>
			<title>Gathering of Tweakers</title>
			<url>https://tweakers.net/g/if/logo.gif</url>
		</image>
		<language>nl-nl</language>
		<link>https://gathering.tweakers.net/rss/list_messages/1014848</link>
		<atom:link href="https://gathering.tweakers.net/rss/list_messages/1014848" rel="self" type="application/rss+xml" />
		<title>[PHP] Image returnen met curl - Softwareontwikkeling - GoT</title>
		<webMaster>gathering@tweakers.net (Administrator)</webMaster>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22908425#22908425</link>
			<description>@beetle71: Die include was alleen maar even om mogelijke foutmeldingen op het beeld te krijgen en om ook variabelen te kunnen echo-en om te kijken of die uiteindelijk inderdaad wel kloppen. Dat was de enige reden waarom ik dat bestand even in een include schopte. Dat dat totaal geen zin heeft als ik ook echt dat plaatje wil laten zien lijkt me logisch 

@Morrar: Ik ga het eens rustig stap voor stap proberen, want zoals ik het nu heb kan het probleem bij teveel mogelijke variabelen liggen; settings van php, settings van fopen, versies etc.

Update:
Okee na het uitgebreid testen kom ik toch uiteindelijk bij wat Morrar al eerder heeft gezegd over PHP met OpenSSL. Het invullen van de exacte url in de browser geeft netjes het plaatje, in script krijg ik echter een fopen() error dat de stream niet goed is. Ik kan me niet anders voorstellen dan dat het aan de support voor https ligt, die er alleen is als je OpenSSL meecompiled bij installatie.

De installatie van PHP is gegaan via het apt-get systeem, waar geen openssl bij staat. Ook bij het zoeken binnen apt-get komt het niet terug. Ik ben bang dat dat dus een potje php-opnieuw-installeren wordt, deze keer _met_ OpenSSL support.

Bedankt voor alle suggesties en geduld </description>
			<content:encoded><![CDATA[@beetle71: Die include was alleen maar even om mogelijke foutmeldingen op het beeld te krijgen en om ook variabelen te kunnen echo-en om te kijken of die uiteindelijk inderdaad wel kloppen. Dat was de enige reden waarom ik dat bestand even in een include schopte. Dat dat totaal geen zin heeft als ik ook echt dat plaatje wil laten zien lijkt me logisch <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><br>
<br>
@Morrar: Ik ga het eens rustig stap voor stap proberen, want zoals ik het nu heb kan het probleem bij teveel mogelijke variabelen liggen; settings van php, settings van fopen, versies etc.<br>
<br>
<b>Update:</b><br>
Okee na het uitgebreid testen kom ik toch uiteindelijk bij wat Morrar al eerder heeft gezegd over PHP met OpenSSL. Het invullen van de exacte url in de browser geeft netjes het plaatje, in script krijg ik echter een fopen() error dat de stream niet goed is. Ik kan me niet anders voorstellen dan dat het aan de support voor https ligt, die er alleen is als je OpenSSL meecompiled bij installatie.<br>
<br>
De installatie van PHP is gegaan via het apt-get systeem, waar geen openssl bij staat. Ook bij het zoeken binnen apt-get komt het niet terug. Ik ben bang dat dat dus een potje php-opnieuw-installeren wordt, deze keer _met_ OpenSSL support.<br>
<br>
Bedankt voor alle suggesties en geduld <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22908425#22908425</guid>
			<pubDate>Fri, 04 Mar 2005 09:28:04 GMT</pubDate>
		</item>
		<item>
			<title>Morrar</title>
			<link>https://gathering.tweakers.net/forum/list_message/22907041#22907041</link>
			<description>Ok even duidelijkheid scheppen in dit topic wat uit de hand loopt. Er zijn 2 mogelijke scenario&#039;s: 1 = testen, 2 is definitieve versie.

Scenario 1)
Testscenario, dus errors in het scherm van de browser:

image.phpcode:1
2
3
&lt;?PHP
$handle = fopen(&#039;http://user:pass@server.nl/dir/image.png&#039;);
?&gt;

Vervolgens *surf je direct met je browser naar image.php*. Dus http://www.andereserver.nl/image.php *rechtsstreeks* in de adresbalk van je browser rammen. Niks includen in andere files, niks geen img-tag, gewoon je browser pakken en image.php openen!! Codeer in image.php hard de URL, user, pass alles. Pas als die fopen() geen fout meer geeft ga je naar scenario 2!

Scenario 2)
Definitieve versie

image.phpcode:1
2
3
4
5
&lt;?PHP
header(&#039;Content-type: image.png&#039;);
$handle = fopen(&#039;http://user:pass@server.nl/dir/&#039; . $_GET[&#039;name&#039;] . &#039;.png&#039;);
fpassthru($handle);
?&gt;
Let op de header() hier en let op de fpassthru(). Let er ook op dat er GEEN whitespace voor of na de &lt;?PHP en ?&gt; tags staat!

In dit scenario toon je het plaatje in een ander bestand met:
code:1
2
3
4
5
6
&lt;html&gt;
&lt;head&gt;&lt;/head&gt;
&lt;body&gt;
[img]&quot;http://www.andereserver.nl/image.php?name=blaat&quot;&gt;
&lt;/body&gt;
&lt;/html[/img]

Foutmeldingen worden nu niet getoond!! Als er een fout optreed wordt er simpelweg geen plaatje getoond maar een browsericoontje dat het plaatje niet werkt...

Kortom het is OF scenario1 OF scenario2... Verder ongein met include() en sessions en wat dan ook is onnodig... Begin dus met scenario 1 tot die fopen() geen fout meer geeft en doe dan pas scenario 2... Duidelijker dan dit kan ik het echt niet brengen...</description>
			<content:encoded><![CDATA[Ok even duidelijkheid scheppen in dit topic wat uit de hand loopt. Er zijn 2 mogelijke scenario&#039;s: 1 = testen, 2 is definitieve versie.<br>
<br>
Scenario 1)<br>
Testscenario, dus errors in het scherm van de browser:<br>
<br>
image.php<div class="code">code:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
</pre></td><td class="phphighlightcode"><div><pre>&lt;?PHP
$handle = fopen(&#39;http://user:pass@server.nl/dir/image.png&#39;);
?&gt;</pre></div></td></tr></table></div><br>
<br>
Vervolgens *surf je direct met je browser naar image.php*. Dus <a href="http://www.andereserver.nl/image.php" rel="external nofollow">http://www.andereserver.nl/image.php</a> *rechtsstreeks* in de adresbalk van je browser rammen. Niks includen in andere files, niks geen img-tag, gewoon je browser pakken en image.php openen!! Codeer in image.php hard de URL, user, pass alles. Pas als die fopen() geen fout meer geeft ga je naar scenario 2!<br>
<br>
Scenario 2)<br>
Definitieve versie<br>
<br>
image.php<div class="code">code:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
</pre></td><td class="phphighlightcode"><div><pre>&lt;?PHP
header(&#39;Content-type: image.png&#39;);
$handle = fopen(&#39;http://user:pass@server.nl/dir/&#39; . $_GET[&#39;name&#39;] . &#39;.png&#39;);
fpassthru($handle);
?&gt;</pre></div></td></tr></table></div><br>
Let op de header() hier en let op de fpassthru(). Let er ook op dat er GEEN whitespace voor of na de &lt;?PHP en ?&gt; tags staat!<br>
<br>
In dit scenario toon je het plaatje in een ander bestand met:<br>
<div class="code">code:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
</pre></td><td class="phphighlightcode"><div><pre>&lt;html&gt;
&lt;head&gt;&lt;/head&gt;
&lt;body&gt;
[img]&quot;http://www.andereserver.nl/image.php?name=blaat&quot;&gt;
&lt;/body&gt;
&lt;/html[/img]</pre></div></td></tr></table></div><br>
<br>
Foutmeldingen worden nu niet getoond!! Als er een fout optreed wordt er simpelweg geen plaatje getoond maar een browsericoontje dat het plaatje niet werkt...<br>
<br>
Kortom het is OF scenario1 OF scenario2... Verder ongein met include() en sessions en wat dan ook is onnodig... Begin dus met scenario 1 tot die fopen() geen fout meer geeft en doe dan pas scenario 2... Duidelijker dan dit kan ik het echt niet brengen...]]></content:encoded>
			<dc:creator>Morrar</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22907041#22907041</guid>
			<pubDate>Thu, 03 Mar 2005 22:56:33 GMT</pubDate>
		</item>
		<item>
			<title>beetle71</title>
			<link>https://gathering.tweakers.net/forum/list_message/22904725#22904725</link>
			<description>Kaastosti schreef op donderdag 03 maart 2005 @ 16:48:
[...]
Als ik die pagina aanroep binnen een &lt;img&gt; tag, roep ik &#039;m als image aan. Als ik die pagina include alszijnde pagina (include(&#039;image.php&#039;)), dan wordt het een pagina.
[...]Mmm.. had ik het dus toch goed...    Wat wil je in godsnaam bereiken met 
PHP:1
include(&#039;image.php&#039;),
Dat het plaatje in die pagina verschijnt   Een passthru script of wat dan ook dat je maak zul je NOOIT kunnen includen.

Ik concludeer dat je ongeveer zoiets wilt bereiken:
PHP:1
2
3
4
// vanalles en nog wat...
echo &#039;Dit is een html pagina met een plaatje &lt;br/&gt;&#039;;
include(&#039;image.php&#039;);
echo &#039;En zo eindigt de pagina&lt;br/&gt;&#039;;

Of zit ik er nu helemaal naast en begrijp ik je voor geen meter ?!?

Als je een plaatje in een HTML pagina wilt opnemen zul ALTIJD van een &lt;IMG&gt; tag gebruik moeten maken die een plaatje(=file) aanroept. Die kun je dus niet al in je pagina &#039;embedden&#039;(zoals dat in emals wel kan), het moet dus ongeveer zo: (of probeer je een htmlmail te genereren?)
PHP:1
2
3
4
// vanalles en nog wat...
echo &#039;Dit is een html pagina met een plaatje &lt;br/&gt;&#039;;
echo &#039;[img]&quot;image.php?plaatje=filenaam&quot;&gt;&#039;;
echo[/img]&#039;;

en dan een image.php script dat dat plaatje doorsluist.

/me vraagt zich af of &#039;ie van de wens van de TS helemaal niks snapt en hier dus een ongeloofelijk &#039;offtopic&#039; verhaaltje zit te vertellen.</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/22904216#22904216" rel="external" class="messagelink">Kaastosti schreef op donderdag 03 maart 2005 @ 16:48</a>:</b><br>
[...]<br>
Als ik die pagina aanroep binnen een &lt;img&gt; tag, roep ik &#039;m als image aan. Als ik die pagina include alszijnde pagina (include(&#039;image.php&#039;)), dan wordt het een pagina.<br>
[...]</div></blockquote>Mmm.. had ik het dus toch goed...    Wat wil je in godsnaam bereiken met <br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre><span class="code_k">include</span><span class="code_p">(</span><span class="code_s1">&#39;image.php&#39;</span><span class="code_p">),</span></pre></div></td></tr></table></div><br>
Dat het plaatje in die pagina verschijnt <img src="https://tweakers.net/g/s/confused.svg" width="20" height="16" alt=":?">  Een passthru script of wat dan ook dat je maak zul je NOOIT kunnen includen.<br>
<br>
Ik concludeer dat je ongeveer zoiets wilt bereiken:<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
</pre></td><td class="phphighlightcode"><div><pre><span class="code_c1">// vanalles en nog wat...</span>
<span class="code_k">echo</span> <span class="code_s1">&#39;Dit is een html pagina met een plaatje &lt;br/&gt;&#39;</span><span class="code_p">;</span>
<span class="code_k">include</span><span class="code_p">(</span><span class="code_s1">&#39;image.php&#39;</span><span class="code_p">);</span>
<span class="code_k">echo</span> <span class="code_s1">&#39;En zo eindigt de pagina&lt;br/&gt;&#39;</span><span class="code_p">;</span></pre></div></td></tr></table></div><br>
<br>
Of zit ik er nu helemaal naast en begrijp ik je voor geen meter ?!?<br>
<br>
Als je een plaatje in een HTML pagina wilt opnemen zul ALTIJD van een &lt;IMG&gt; tag gebruik moeten maken die een plaatje(=file) aanroept. Die kun je dus niet al in je pagina &#039;embedden&#039;(zoals dat in emals wel kan), het moet dus ongeveer zo: (of probeer je een htmlmail te genereren?)<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
</pre></td><td class="phphighlightcode"><div><pre><span class="code_c1">// vanalles en nog wat...</span>
<span class="code_k">echo</span> <span class="code_s1">&#39;Dit is een html pagina met een plaatje &lt;br/&gt;&#39;</span><span class="code_p">;</span>
<span class="code_k">echo</span> <span class="code_s1">&#39;[img]&quot;image.php?plaatje=filenaam&quot;&gt;&#39;</span><span class="code_p">;</span>
<span class="code_k">echo</span><span class="code_p">[</span><span class="code_o">/</span><span class="code_nx">img</span><span class="code_p">]</span><span class="code_err">&#39;</span><span class="code_p">;</span></pre></div></td></tr></table></div><br>
<br>
en dan een image.php script dat dat plaatje doorsluist.<br>
<br>
<span class="me">/me vraagt zich af of &#039;ie van de wens van de TS helemaal niks snapt en hier dus een ongeloofelijk &#039;offtopic&#039; verhaaltje zit te vertellen.</span>]]></content:encoded>
			<dc:creator>beetle71</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22904725#22904725</guid>
			<pubDate>Thu, 03 Mar 2005 16:58:35 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22904216#22904216</link>
			<description>Waarom zeg je &#039;als er al een heel framework omheen zit&#039; ?Wat ik daar bedoel, is dat de headers op dit moment niet het probleem zijn. Aangezien de image.php aangeroepen wordt als image ([img]&#039;image.php?name=blaat&#039;[/img]) is er verder nog niets, dus kunnen er daar headers verstuurd worden.

Als ik zeg maar image.php gewoon zou includen, wordt deze opgenomen in de parent-pagina, waar al headers verstuurd zijn. Daar zouden problemen ontstaan (met framework bedoel ik onderandere die parent-pagina). In dit geval is dat niet zo, dus is output buffering hier niet nodig.Hoe kun je een image nu niet als image aanroepen?Als ik die pagina aanroep binnen een &lt;img&gt; tag, roep ik &#039;m als image aan. Als ik die pagina include alszijnde pagina (include(&#039;image.php&#039;)), dan wordt het een pagina.&quot;Note: HTTPS is supported starting from PHP 4.3.0, if you have compiled in support for OpenSSL.&quot; !PHP Versie 4.3.10 draait hier, ik zal even kijken of OpenSSL meegecompiled is 

Ik geef toe dat het topic een beetje allerlei onderwerpen aan het beslaan is... het kan best zijn dat ik ergens een denkfout maak hoor. Zelf werk ik al een aantal jaren met php, alleen heb ik daar nooit iets dergelijks hoeven doen, dus op dit gebied ontbreekt de kennis nog een beetje </description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div">Waarom zeg je &#039;als er al een heel framework omheen zit&#039; ?</div></blockquote>Wat ik daar bedoel, is dat de headers op dit moment niet het probleem zijn. Aangezien de image.php aangeroepen wordt als image ([img]&#039;image.php?name=blaat&#039;[/img]) is er verder nog niets, dus kunnen er daar headers verstuurd worden.<br>
<br>
Als ik zeg maar image.php gewoon zou includen, wordt deze opgenomen in de <i>parent</i>-pagina, waar al headers verstuurd zijn. Daar zouden problemen ontstaan (met framework bedoel ik onderandere die parent-pagina). In dit geval is dat niet zo, dus is output buffering hier niet nodig.<blockquote><div class="message-quote-div">Hoe kun je een image nu niet als image aanroepen?</div></blockquote>Als ik die pagina aanroep binnen een &lt;img&gt; tag, roep ik &#039;m als image aan. Als ik die pagina include alszijnde pagina (include(&#039;image.php&#039;)), dan wordt het een pagina.<blockquote><div class="message-quote-div">&quot;Note: HTTPS is supported starting from PHP 4.3.0, if you have compiled in support for OpenSSL.&quot; !</div></blockquote>PHP Versie 4.3.10 draait hier, ik zal even kijken of OpenSSL meegecompiled is <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><br>
<br>
<sub>Ik geef toe dat het topic een beetje allerlei onderwerpen aan het beslaan is... het kan best zijn dat ik ergens een denkfout maak hoor. Zelf werk ik al een aantal jaren met php, alleen heb ik daar nooit iets dergelijks hoeven doen, dus op dit gebied ontbreekt de kennis nog een beetje <img src="https://tweakers.net/g/s/smile.svg" width="13" height="13" alt=":)"></sub>]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22904216#22904216</guid>
			<pubDate>Thu, 03 Mar 2005 15:48:34 GMT</pubDate>
		</item>
		<item>
			<title>Morrar</title>
			<link>https://gathering.tweakers.net/forum/list_message/22902964#22902964</link>
			<description>Dit topic gaat zo langzamerhand over van alles en nog wat... Kernprobleem is dat hij het plaatje niet kan vinden in die fopen lijkt me... Daar kunnen allerlei redenen voor zijn, heb er zlef 2 genoemd:quote: myself:
Overigens gebruikt PHP het HTTP 1.0 protocol, en je server wellicht het HTTP 1.1 protocol. Een user-agent instellen met ini_set() is dan de oplossing...

ini_set(&#039;user_agent&#039;,&#039;Mozilla: (compatible; Windows XP)&#039;);

EN:

&quot;Note: HTTPS is supported starting from PHP 4.3.0, if you have compiled in support for OpenSSL.&quot; !Daar nu al naar gekeken?</description>
			<content:encoded><![CDATA[Dit topic gaat zo langzamerhand over van alles en nog wat... Kernprobleem is dat hij het plaatje niet kan vinden in die fopen lijkt me... Daar kunnen allerlei redenen voor zijn, heb er zlef 2 genoemd:<blockquote><div>quote: myself</div><div class="message-quote-div">:<br>
Overigens gebruikt PHP het HTTP 1.0 protocol, en je server wellicht het HTTP 1.1 protocol. Een user-agent instellen met ini_set() is dan de oplossing...<br>
<br>
ini_set(&#039;user_agent&#039;,&#039;Mozilla: (compatible; Windows XP)&#039;);<br>
<br>
EN:<br>
<br>
&quot;Note: HTTPS is supported starting from PHP 4.3.0, if you have compiled in support for OpenSSL.&quot; !</div></blockquote>Daar nu al naar gekeken?]]></content:encoded>
			<dc:creator>Morrar</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22902964#22902964</guid>
			<pubDate>Thu, 03 Mar 2005 13:21:32 GMT</pubDate>
		</item>
		<item>
			<title>beetle71</title>
			<link>https://gathering.tweakers.net/forum/list_message/22902914#22902914</link>
			<description>Kaastosti schreef op donderdag 03 maart 2005 @ 13:48:
Het headers versturen is alleen een issue als ik &#039;m gewoon aanroep binnen een andere pagina, en niet als image. Dan wil hij namelijk headers gaan veranderen als er al een heel framework omheen zit. Om daar te beginnen met output buffering is onbegonnen werk 

Als het alleen dat bestand geweest zou zijn... dan was het inderdaad een mogelijke oplossing geweest. Ik denk dat ik gewoon wat verder klooi met de security settings van php en fopen settings, het moet toch kunnen Huh?!  Ik heb het gevoel dat je toch nog steeds iets niet begrijpt. (NOFI)  Waarom zeg je &#039;als er al een heel framework omheen zit&#039; ?als ik &#039;m gewoon aanroep binnen een andere pagina, en niet als image.Hoe kun je een image nu niet als image aanroepen? Als je een image binnen een andere pagina oproept is en blijft het toch ook een image. Of probeer je &#039;m op te halen om &#039;m daarna in een database te stoppen of te bewerken met GD-lib of op te slaan op je locale disk.

Om een &#039;passthru&#039; scriptje van een image KAN niks omheen zitten.  Zo&#039;n scriptje haalt ergens anders een plaatje op, verstuurt de benodigde header aan de browser en stuur het plaatje door. MEER NIET! Wat wil jij hier omheen zetten 

Probeer nog eens uit te leggen wat je nou wilt bereiken.
edit:
vvvv     @morrar:  mmmm, het gaat hier inmiddels overal en nergens over, maar ik heb het idee dat er in dit topic een beetje langs elkaar heen wordt gepost en de topicstarter iets niet helemaal snapt.
</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/22902729#22902729" rel="external" class="messagelink">Kaastosti schreef op donderdag 03 maart 2005 @ 13:48</a>:</b><br>
Het headers versturen is alleen een issue als ik &#039;m gewoon aanroep binnen een andere pagina, en niet als image. Dan wil hij namelijk headers gaan veranderen als er al een heel framework omheen zit. Om daar te beginnen met output buffering is onbegonnen werk <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><br>
<br>
Als het alleen dat bestand geweest zou zijn... dan was het inderdaad een mogelijke oplossing geweest. Ik denk dat ik gewoon wat verder klooi met de security settings van php en fopen settings, het moet toch kunnen <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)"></div></blockquote>Huh?!  Ik heb het gevoel dat je toch nog steeds iets niet begrijpt. (NOFI)  Waarom zeg je &#039;als er al een heel framework omheen zit&#039; ?<blockquote><div class="message-quote-div">als ik &#039;m gewoon aanroep binnen een andere pagina, en niet als image.</div></blockquote>Hoe kun je een image nu niet als image aanroepen? Als je een image binnen een andere pagina oproept is en blijft het toch ook een image. Of probeer je &#039;m op te halen om &#039;m daarna in een database te stoppen of te bewerken met GD-lib of op te slaan op je locale disk.<br>
<br>
Om een &#039;passthru&#039; scriptje van een image KAN niks omheen zitten.  Zo&#039;n scriptje haalt ergens anders een plaatje op, verstuurt de benodigde header aan de browser en stuur het plaatje door. MEER NIET! Wat wil jij hier omheen zetten <img src="https://tweakers.net/g/s/confused.svg" width="20" height="16" alt=":?"><br>
<br>
Probeer nog eens uit te leggen wat je nou wilt bereiken.<br>
<div class="edit">edit:<br><br>
vvvv     @morrar:  mmmm, het gaat hier inmiddels overal en nergens over, maar ik heb het idee dat er in dit topic een beetje langs elkaar heen wordt gepost en de topicstarter iets niet helemaal snapt.<br>
</div>]]></content:encoded>
			<dc:creator>beetle71</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22902914#22902914</guid>
			<pubDate>Thu, 03 Mar 2005 13:14:17 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22902729#22902729</link>
			<description>Het headers versturen is alleen een issue als ik &#039;m gewoon aanroep binnen een andere pagina, en niet als image. Dan wil hij namelijk headers gaan veranderen als er al een heel framework omheen zit. Om daar te beginnen met output buffering is onbegonnen werk 

Als het alleen dat bestand geweest zou zijn... dan was het inderdaad een mogelijke oplossing geweest. Ik denk dat ik gewoon wat verder klooi met de security settings van php en fopen settings, het moet toch kunnen </description>
			<content:encoded><![CDATA[Het headers versturen is alleen een issue als ik &#039;m gewoon aanroep binnen een andere pagina, en niet als image. Dan wil hij namelijk headers gaan veranderen als er al een heel framework omheen zit. Om daar te beginnen met output buffering is onbegonnen werk <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><br>
<br>
Als het alleen dat bestand geweest zou zijn... dan was het inderdaad een mogelijke oplossing geweest. Ik denk dat ik gewoon wat verder klooi met de security settings van php en fopen settings, het moet toch kunnen <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22902729#22902729</guid>
			<pubDate>Thu, 03 Mar 2005 12:48:58 GMT</pubDate>
		</item>
		<item>
			<title>kunnen</title>
			<link>https://gathering.tweakers.net/forum/list_message/22897529#22897529</link>
			<description>Tip:

Gebruik

PHP:1
2
3
4
5
6
7
8
9
ob_start();  //ob = Output Buffering


//...

$content = ob_get_contents(); 
ob_end_flush();    

echo $content;

Daarmee ondervang je het probleem van headers versturen?</description>
			<content:encoded><![CDATA[Tip:<br>
<br>
Gebruik<br>
<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="phphighlightcode"><div><pre><span class="code_nb">ob_start</span><span class="code_p">();</span>  <span class="code_c1">//ob = Output Buffering</span>


<span class="code_c1">//...</span>

<span class="code_nv">$content</span> <span class="code_o">=</span> <span class="code_nb">ob_get_contents</span><span class="code_p">();</span> 
<span class="code_nb">ob_end_flush</span><span class="code_p">();</span>    

<span class="code_k">echo</span> <span class="code_nv">$content</span><span class="code_p">;</span></pre></div></td></tr></table></div><br>
<br>
Daarmee ondervang je het probleem van headers versturen?]]></content:encoded>
			<dc:creator>kunnen</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22897529#22897529</guid>
			<pubDate>Wed, 02 Mar 2005 17:59:51 GMT</pubDate>
		</item>
		<item>
			<title>Morrar</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895998#22895998</link>
			<description>&gt; Van een secure server, zodat alles en iedereen de gebruikersnaam en het wachtwoord kan zien, nee bedankt 

Hij bedoeld allen voor nu om te testen. Dan is het toch niet zo erg? Of heb je daar hordes mensen die over je schouder staan mee te kijken voor het user + pass?

&gt; Wat wel gebeurt is dat hij bij het weergeven van de URL met vars de username en het password vervangt door &#039;...&#039;.

In de foutmelding van PHP bedoel je neem ik aan?

&gt; Als ik namelijk die url gewoon pak en daar username en wachtwoord aan toevoeg krijg ik netjes het plaatje te zien.

Kortom: het URL wordt goed opgebouwd, maar het inloggen met user:pass@server gaat niet goed... Vreemd. Maar als je die img nu in een niet beveiligde dir zet op dezelfde (secure) server, werkt t dan wel (dan heb je immers geen user + pass meer in de URL)? Kun je testen of fopen met HTTPS-urls an sich wel goed werken in je PHP-installatie... Overigens draait die server wel op poort 443 mag ik hopen.

Edit: Overigens gebruikt PHP het HTTP 1.0 protocol, en je server wellicht het HTTP 1.1 protocol. Een user-agent instellen met ini_set() is dan de oplossing...

ini_set(&#039;user_agent&#039;,&#039;Mozilla: (compatible; Windows XP)&#039;);

EN:

&quot;Note: HTTPS is supported starting from PHP 4.3.0, if you have compiled in support for OpenSSL.&quot; !</description>
			<content:encoded><![CDATA[&gt; Van een secure server, zodat alles en iedereen de gebruikersnaam en het wachtwoord kan zien, nee bedankt <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)"><br>
<br>
Hij bedoeld allen voor nu om te testen. Dan is het toch niet zo erg? Of heb je daar hordes mensen die over je schouder staan mee te kijken voor het user + pass?<br>
<br>
&gt; Wat wel gebeurt is dat hij bij het weergeven van de URL met vars de username en het password vervangt door &#039;...&#039;.<br>
<br>
In de foutmelding van PHP bedoel je neem ik aan?<br>
<br>
&gt; Als ik namelijk die url gewoon pak en daar username en wachtwoord aan toevoeg krijg ik netjes het plaatje te zien.<br>
<br>
Kortom: het URL wordt goed opgebouwd, maar het inloggen met user:pass@server gaat niet goed... Vreemd. Maar als je die img nu in een niet beveiligde dir zet op dezelfde (secure) server, werkt t dan wel (dan heb je immers geen user + pass meer in de URL)? Kun je testen of fopen met HTTPS-urls an sich wel goed werken in je PHP-installatie... Overigens draait die server wel op poort 443 mag ik hopen.<br>
<br>
Edit: Overigens gebruikt PHP het HTTP 1.0 protocol, en je server wellicht het HTTP 1.1 protocol. Een user-agent instellen met ini_set() is dan de oplossing...<br>
<br>
ini_set(&#039;user_agent&#039;,&#039;Mozilla: (compatible; Windows XP)&#039;);<br>
<br>
EN:<br>
<br>
&quot;Note: HTTPS is supported starting from PHP 4.3.0, if you have compiled in support for OpenSSL.&quot; !]]></content:encoded>
			<dc:creator>Morrar</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895998#22895998</guid>
			<pubDate>Wed, 02 Mar 2005 14:51:49 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895901#22895901</link>
			<description>Wat ik bedoel is open die link in je browser ipv enorm moeilijk te doen...Van een secure server, zodat alles en iedereen de gebruikersnaam en het wachtwoord kan zien, nee bedankt Sowieso is het een PNG dus en geen JPEG, dus moet de Content-type header ook zijn image/png.Die had ik inmiddels ook al aangepast 

safe_mode is off
allow_url_fopen is on

Als ik de url gewoon in de browser invul werkt het, dus ik denk dat de suggestie dat het aan restricties van fopen ligt wel kan kloppen. Eens even in de security settings daar duiken 

Wat wel gebeurt is dat hij bij het weergeven van de URL met vars de username en het password vervangt door &#039;...&#039;. Ik ga er dan maar van uit dat hij dat doet uit veiligheidsoverwegingen. Als ik namelijk die url gewoon pak en daar username en wachtwoord aan toevoeg krijg ik netjes het plaatje te zien.</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div">Wat ik bedoel is open die link in je browser ipv enorm moeilijk te doen...</div></blockquote>Van een secure server, zodat alles en iedereen de gebruikersnaam en het wachtwoord kan zien, nee bedankt <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)"><blockquote><div class="message-quote-div">Sowieso is het een PNG dus en geen JPEG, dus moet de Content-type header ook zijn image/png.</div></blockquote>Die had ik inmiddels ook al aangepast <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><br>
<br>
safe_mode is off<br>
allow_url_fopen is on<br>
<br>
Als ik de url gewoon in de browser invul werkt het, dus ik denk dat de suggestie dat het aan restricties van fopen ligt wel kan kloppen. Eens even in de security settings daar duiken <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><br>
<br>
Wat wel gebeurt is dat hij bij het weergeven van de URL met vars de username en het password vervangt door &#039;...&#039;. Ik ga er dan maar van uit dat hij dat doet uit veiligheidsoverwegingen. Als ik namelijk die url gewoon pak en daar username en wachtwoord aan toevoeg krijg ik netjes het plaatje te zien.]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895901#22895901</guid>
			<pubDate>Wed, 02 Mar 2005 14:40:25 GMT</pubDate>
		</item>
		<item>
			<title>beetle71</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895785#22895785</link>
			<description>Wat krijg je dan als je die headers weghaalt en je gewoon http://www.blablabl.nl/image.php IN JE BROWSER balk typt. Dat moet gewoon output genereren.

Ten tweede: binnen het image.php script mag je niet zomaar sessions gebruiken. Je moet dan 
PHP:1
session_cache_limiter(&#039;private&#039;);
in je script gebruiken, anders wordt de session header terug gestuurd naar de browser en die snapt er niks meer van, denkt: &#039;Waarom heeft een plaatje session data?!?!&quot; en geeft een error (Dit geld in ieder geval voor IE)</description>
			<content:encoded><![CDATA[Wat krijg je dan als je die headers weghaalt en je gewoon <a href="http://www.blablabl.nl/image.php" rel="external nofollow">http://www.blablabl.nl/image.php</a> IN JE BROWSER balk typt. Dat moet gewoon output genereren.<br>
<br>
Ten tweede: binnen het image.php script mag je niet zomaar sessions gebruiken. Je moet dan <br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre><span class="code_nb">session_cache_limiter</span><span class="code_p">(</span><span class="code_s1">&#39;private&#39;</span><span class="code_p">);</span></pre></div></td></tr></table></div><br>
in je script gebruiken, anders wordt de session header terug gestuurd naar de browser en die snapt er niks meer van, denkt: &#039;Waarom heeft een plaatje session data?!?!&quot; en geeft een error (Dit geld in ieder geval voor IE)]]></content:encoded>
			<dc:creator>beetle71</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895785#22895785</guid>
			<pubDate>Wed, 02 Mar 2005 14:26:05 GMT</pubDate>
		</item>
		<item>
			<title>Morrar</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895776#22895776</link>
			<description>Het is een HTTPS-verbinding? Even kijken of fopen() daarmee overweg kan... HTTPS zou gewoon moeten werken volgens de manual.

Sowieso is het een PNG dus en geen JPEG, dus moet de Content-type header ook zijn image/png. Maar goed. Eens kijken. Kun je eventueel het echte adres van dat image hier posten (zit nu nog niet in een beveiligde dir toch)?

Je zou trouwens ook de settings voor safe_mode en allow_url_fopen even moeten checken (kan met phpinfo() )

Edit:
@Simon, volgens mij heeft ie dat nu door en gedaan... Image kan niet gevonden worden is de error dus es kijken...</description>
			<content:encoded><![CDATA[Het is een HTTPS-verbinding? Even kijken of fopen() daarmee overweg kan... HTTPS zou gewoon moeten werken volgens de manual.<br>
<br>
Sowieso is het een PNG dus en geen JPEG, dus moet de Content-type header ook zijn image/png. Maar goed. Eens kijken. Kun je eventueel het echte adres van dat image hier posten (zit nu nog niet in een beveiligde dir toch)?<br>
<br>
Je zou trouwens ook de settings voor safe_mode en allow_url_fopen even moeten checken (kan met phpinfo() )<br>
<br>
Edit:<br>
@Simon, volgens mij heeft ie dat nu door en gedaan... Image kan niet gevonden worden is de error dus es kijken...]]></content:encoded>
			<dc:creator>Morrar</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895776#22895776</guid>
			<pubDate>Wed, 02 Mar 2005 14:25:23 GMT</pubDate>
		</item>
		<item>
			<title>simon</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895763#22895763</link>
			<description>Wat ik bedoel is open die link in je browser ipv enorm moeilijk te doen...</description>
			<content:encoded><![CDATA[Wat ik bedoel is open die link in je browser ipv enorm moeilijk te doen...]]></content:encoded>
			<dc:creator>simon</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895763#22895763</guid>
			<pubDate>Wed, 02 Mar 2005 14:23:25 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895689#22895689</link>
			<description>Gast... wat denk je dat ik doe dan? Ik echo alles, probeer $_SESSION vars te zetten om die later uit te lezen... forget it, geen info  Okee, het hoort niet, maar ik heb allerlei omwegen geprobeerd zonder resultaat.

Ik vermoed dat, aangezien de pagina opgeroepen wordt alszijnde image (door de html tag), hij ook alle eventuele resultaten, echo&#039;s etc. van die pagina in die image wil proppen. En daar zie ik dan natuurlijk niets van terug op de pagina, behalve een broken link 

PHP:1
2
$url = &quot;https://username:wachtwoord@www.server.com/&quot;.$var.&quot;.png&quot;;
fopen($url, &quot;rb&quot;);

Hij geeft nu na ongeveer alles uitzetten aan dat hij het bestand niet kan vinden. En als ik dan doodleuk die url in de browser plak.. tadaaa grafiek </description>
			<content:encoded><![CDATA[Gast... wat denk je dat ik doe dan? Ik echo alles, probeer $_SESSION vars te zetten om die later uit te lezen... forget it, geen info <img src="https://tweakers.net/g/s/nosmile2.svg" width="16" height="16" alt=":|"> Okee, het hoort niet, maar ik heb allerlei omwegen geprobeerd zonder resultaat.<br>
<br>
Ik vermoed dat, aangezien de pagina opgeroepen wordt alszijnde image (door de html tag), hij ook alle eventuele resultaten, echo&#039;s etc. van die pagina in die image wil proppen. En daar zie ik dan natuurlijk niets van terug op de pagina, behalve een broken link <img src="https://tweakers.net/g/s/puh2.svg" width="16" height="16" alt=":P"><br>
<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
</pre></td><td class="phphighlightcode"><div><pre><span class="code_nv">$url</span> <span class="code_o">=</span> <span class="code_s2">&quot;https://username:wachtwoord@www.server.com/&quot;</span><span class="code_o">.</span><span class="code_nv">$var</span><span class="code_o">.</span><span class="code_s2">&quot;.png&quot;</span><span class="code_p">;</span>
<span class="code_nb">fopen</span><span class="code_p">(</span><span class="code_nv">$url</span><span class="code_p">,</span> <span class="code_s2">&quot;rb&quot;</span><span class="code_p">);</span></pre></div></td></tr></table></div><br>
<br>
Hij geeft nu na ongeveer alles uitzetten aan dat hij het bestand niet kan vinden. En als ik dan doodleuk die url in de browser plak.. tadaaa grafiek <img src="https://tweakers.net/g/s/nosmile2.svg" width="16" height="16" alt=":|">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895689#22895689</guid>
			<pubDate>Wed, 02 Mar 2005 14:13:15 GMT</pubDate>
		</item>
		<item>
			<title>simon</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895644#22895644</link>
			<description>Kaastosti schreef op woensdag 02 maart 2005 @ 14:36:
Het idee van de passthru is erg mooi, die heb ik geprobeerd te implementeren. Hij laat echter met geen mogelijkheid dat plaatje zien. De uiteindelijke url klopt, als ik die direct ingeef krijg ik ook een grafiek terug, maar in script werkt het gewoon niet 

Ik heb het exact nagebouwd zoals Morrar het voordoet, maar er komt helemaal niets uit.
HTML:1
&lt;imf src=&#039;image.php?name=blaat&#039;&gt;
In image.php kan ik niets echo-en, aangezien alles een image is  dus even makkelijk checken welke vars er daar gebruikt worden zit er ook niet in.tuurlijk wel, je haalt die headers weg en checkt &#039;m in firefox. Kijkt of het misgaat et poef. Klaar. Het is wel een heel erge manual vraag </description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/22895368#22895368" rel="external" class="messagelink">Kaastosti schreef op woensdag 02 maart 2005 @ 14:36</a>:</b><br>
Het idee van de passthru is erg mooi, die heb ik geprobeerd te implementeren. Hij laat echter met geen mogelijkheid dat plaatje zien. De uiteindelijke url klopt, als ik die direct ingeef krijg ik ook een grafiek terug, maar in script werkt het gewoon niet <img src="https://tweakers.net/g/s/nosmile2.svg" width="16" height="16" alt=":|"><br>
<br>
Ik heb het exact nagebouwd zoals Morrar het voordoet, maar er komt helemaal niets uit.<br>
<div class="code">HTML:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre><span class="code_p">&lt;</span><span class="code_nt">imf</span> <span class="code_na">src</span><span class="code_o">=</span><span class="code_s">&#39;image.php?name=blaat&#39;</span><span class="code_p">&gt;</span></pre></div></td></tr></table></div><br>
In image.php kan ik niets echo-en, aangezien alles een image is <img src="https://tweakers.net/g/s/puh2.svg" width="16" height="16" alt=":P"> dus even makkelijk checken welke vars er daar gebruikt worden zit er ook niet in.</div></blockquote>tuurlijk wel, je haalt die headers weg en checkt &#039;m in firefox. Kijkt of het misgaat et poef. Klaar. Het is wel een heel erge manual vraag <img src="https://tweakers.net/g/s/puh2.svg" width="16" height="16" alt=":P">]]></content:encoded>
			<dc:creator>simon</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895644#22895644</guid>
			<pubDate>Wed, 02 Mar 2005 14:08:04 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895623#22895623</link>
			<description>Alles draait in een root jail, waar je niet uit kan  Security op input is een volgend onderdeel, als het eerst maar eens werkt  Maar als ik die header er uit sloop kan ik nog steeds niet echo-en </description>
			<content:encoded><![CDATA[Alles draait in een root jail, waar je niet uit kan <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> Security op input is een volgend onderdeel, als het eerst maar eens werkt <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> Maar als ik die header er uit sloop kan ik nog steeds niet echo-en <img src="https://tweakers.net/g/s/nosmile2.svg" width="16" height="16" alt=":|">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895623#22895623</guid>
			<pubDate>Wed, 02 Mar 2005 14:06:02 GMT</pubDate>
		</item>
		<item>
			<title>Morrar</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895611#22895611</link>
			<description>Als je geen content-type header meegeeft (dus ff het header() statement wegcomment) dan krijg je wel gewoon foutmeldingen op het scherm (je zou ze ook kunnen laten loggen trouwens). Surf je gewoon met je browser naar die image.php. Het voorbeeld dat ik je gaf heb ik hier getest en werkte (haalde plaatje van een andere beveiligde server en toonde het). Denk dus dat je plaatje niet goed staat of je name niet goed in een dir / url verwerkt wordt oid.

//Edit: vergeet idd die security opmerking... Als je een server zo geconfigged hebt dat dat kan is het wel triest 

//Edit2: hmmz dat is vreemd, ook als je er met je browser heen surft (dus niet naar de pagina met de &lt;img&gt; tag maar naar image.php zelf)?!? Post anders een de code en de URL van het plaatje enzo...</description>
			<content:encoded><![CDATA[Als je geen content-type header meegeeft (dus ff het header() statement wegcomment) dan krijg je wel gewoon foutmeldingen op het scherm (je zou ze ook kunnen laten loggen trouwens). Surf je gewoon met je browser naar die image.php. Het voorbeeld dat ik je gaf heb ik hier getest en werkte (haalde plaatje van een andere beveiligde server en toonde het). Denk dus dat je plaatje niet goed staat of je name niet goed in een dir / url verwerkt wordt oid.<br>
<br>
//Edit: vergeet idd die security opmerking... Als je een server zo geconfigged hebt dat dat kan is het wel triest <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><br>
<br>
//Edit2: hmmz dat is vreemd, ook als je er met je browser heen surft (dus niet naar de pagina met de &lt;img&gt; tag maar naar image.php zelf)?!? Post anders een de code en de URL van het plaatje enzo...]]></content:encoded>
			<dc:creator>Morrar</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895611#22895611</guid>
			<pubDate>Wed, 02 Mar 2005 14:04:07 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22895368#22895368</link>
			<description>Het idee van de passthru is erg mooi, die heb ik geprobeerd te implementeren. Hij laat echter met geen mogelijkheid dat plaatje zien. De uiteindelijke url klopt, als ik die direct ingeef krijg ik ook een grafiek terug, maar in script werkt het gewoon niet 

Ik heb het exact nagebouwd zoals Morrar het voordoet, maar er komt helemaal niets uit.
HTML:1
&lt;imf src=&#039;image.php?name=blaat&#039;&gt;
In image.php kan ik niets echo-en, aangezien alles een image is  dus even makkelijk checken welke vars er daar gebruikt worden zit er ook niet in.</description>
			<content:encoded><![CDATA[Het idee van de passthru is erg mooi, die heb ik geprobeerd te implementeren. Hij laat echter met geen mogelijkheid dat plaatje zien. De uiteindelijke url klopt, als ik die direct ingeef krijg ik ook een grafiek terug, maar in script werkt het gewoon niet <img src="https://tweakers.net/g/s/nosmile2.svg" width="16" height="16" alt=":|"><br>
<br>
Ik heb het exact nagebouwd zoals Morrar het voordoet, maar er komt helemaal niets uit.<br>
<div class="code">HTML:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre><span class="code_p">&lt;</span><span class="code_nt">imf</span> <span class="code_na">src</span><span class="code_o">=</span><span class="code_s">&#39;image.php?name=blaat&#39;</span><span class="code_p">&gt;</span></pre></div></td></tr></table></div><br>
In image.php kan ik niets echo-en, aangezien alles een image is <img src="https://tweakers.net/g/s/puh2.svg" width="16" height="16" alt=":P"> dus even makkelijk checken welke vars er daar gebruikt worden zit er ook niet in.]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22895368#22895368</guid>
			<pubDate>Wed, 02 Mar 2005 13:36:46 GMT</pubDate>
		</item>
		<item>
			<title>beetle71</title>
			<link>https://gathering.tweakers.net/forum/list_message/22889428#22889428</link>
			<description>Maar is die CURLOPT_HTTPHEADER dan geen vervanging van header()? Ik vond &#039;m nou juist zo mooi in het geheel passen Nee! Die CURLOPT_HTTPHEADER is een request header die jij VERSTUURT aan de server waar het plaatje vandaan moet komen.   De header(&quot;Content-Type: image/jpeg&quot;); die je zet wordt verstuurd naar de &#039;eindgebruiker&#039;, dus diegene die vanuit de browser het plaatje opvraagt</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div">Maar is die CURLOPT_HTTPHEADER dan geen vervanging van header()? Ik vond &#039;m nou juist zo mooi in het geheel passen <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"></div></blockquote>Nee! Die CURLOPT_HTTPHEADER is een request header die jij VERSTUURT aan de server waar het plaatje vandaan moet komen.   De header(&quot;Content-Type: image/jpeg&quot;); die je zet wordt verstuurd naar de &#039;eindgebruiker&#039;, dus diegene die vanuit de browser het plaatje opvraagt]]></content:encoded>
			<dc:creator>beetle71</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22889428#22889428</guid>
			<pubDate>Tue, 01 Mar 2005 17:15:42 GMT</pubDate>
		</item>
		<item>
			<title>Morrar</title>
			<link>https://gathering.tweakers.net/forum/list_message/22889395#22889395</link>
			<description>Waarom gebruik je niet gewoon iets als fpassthru() ? Als je basic authentication van Apache gebruikt werkt dat prima. Een scriptje als:

PHP:1
2
3
4
header(&quot;Content-type: image/jpeg&quot;);
$handle = fopen(&#039;http://&lt;user&gt;:&lt;passwd&gt;@www.site.nl/protected_dir/image.jpg&#039;, &#039;rb&#039;);
fpassthru($handle);
exit;

is dan afdoende...</description>
			<content:encoded><![CDATA[Waarom gebruik je niet gewoon iets als fpassthru() ? Als je basic authentication van Apache gebruikt werkt dat prima. Een scriptje als:<br>
<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
</pre></td><td class="phphighlightcode"><div><pre><span class="code_nb">header</span><span class="code_p">(</span><span class="code_s2">&quot;Content-type: image/jpeg&quot;</span><span class="code_p">);</span>
<span class="code_nv">$handle</span> <span class="code_o">=</span> <span class="code_nb">fopen</span><span class="code_p">(</span><span class="code_s1">&#39;http://&lt;user&gt;:&lt;passwd&gt;@www.site.nl/protected_dir/image.jpg&#39;</span><span class="code_p">,</span> <span class="code_s1">&#39;rb&#39;</span><span class="code_p">);</span>
<span class="code_nb">fpassthru</span><span class="code_p">(</span><span class="code_nv">$handle</span><span class="code_p">);</span>
<span class="code_k">exit</span><span class="code_p">;</span></pre></div></td></tr></table></div><br>
<br>
is dan afdoende...]]></content:encoded>
			<dc:creator>Morrar</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22889395#22889395</guid>
			<pubDate>Tue, 01 Mar 2005 17:07:59 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22889279#22889279</link>
			<description>Ik draai debian... apt-get install php4-curl werkt ook  Getest

Maar is die CURLOPT_HTTPHEADER dan geen vervanging van header()? Ik vond &#039;m nou juist zo mooi in het geheel passen </description>
			<content:encoded><![CDATA[Ik draai debian... <i>apt-get install php4-curl</i> werkt ook <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> Getest<br>
<br>
Maar is die CURLOPT_HTTPHEADER dan geen vervanging van header()? Ik vond &#039;m nou juist zo mooi in het geheel passen <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22889279#22889279</guid>
			<pubDate>Tue, 01 Mar 2005 16:40:47 GMT</pubDate>
		</item>
		<item>
			<title>beetle71</title>
			<link>https://gathering.tweakers.net/forum/list_message/22889246#22889246</link>
			<description>Volgens mij mag/moet die regel met CURLOPT_HTTPHEADER zowieso al weg. Je hoeft in je requestheader niet te zeggen welk contenttype je verwacht!

Let er verder op dat je GEEN whitespaces meer hebt staan NA en VOOR je &lt;? en ?&gt;  !

En ten derde: (NOFI) Weet je zeker dat curl_init() uberhaupt werkt in je systeem (het moet namelijk met php meegecompileerd zijn   --with-curl  en olgens mij is dat standaard NIET zo.</description>
			<content:encoded><![CDATA[Volgens mij mag/moet die regel met CURLOPT_HTTPHEADER zowieso al weg. Je hoeft in je requestheader niet te zeggen welk contenttype je verwacht!<br>
<br>
Let er verder op dat je GEEN whitespaces meer hebt staan NA en VOOR je &lt;? en ?&gt;  !<br>
<br>
En ten derde: (NOFI) Weet je zeker dat curl_init() uberhaupt werkt in je systeem (het moet namelijk met php meegecompileerd zijn   --with-curl  en olgens mij is dat standaard NIET zo.]]></content:encoded>
			<dc:creator>beetle71</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22889246#22889246</guid>
			<pubDate>Tue, 01 Mar 2005 16:34:50 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22889166#22889166</link>
			<description>Mjah dacht ik ook... dit heb ik nu in image.php staan:
PHP:1
2
3
4
5
6
7
8
&lt;?
header(&quot;Content-Type: image/jpeg&quot;);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, Array(&quot;Content-Type: image/jpeg&quot;);
curl_setopt($ch, CURLOPT_URL, &quot;http://members.ams.chello.nl/e.venema4/images/got/&quot;.$_GET[&#039;name&#039;].&quot;.jpg&quot;);
$result = curl_exec($ch);
echo $result;
?&gt;</description>
			<content:encoded><![CDATA[Mjah dacht ik ook... dit heb ik nu in image.php staan:<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="phphighlightcode"><div><pre><span class="code_cp">&lt;?</span>
<span class="code_nb">header</span><span class="code_p">(</span><span class="code_s2">&quot;Content-Type: image/jpeg&quot;</span><span class="code_p">);</span>
<span class="code_nv">$ch</span> <span class="code_o">=</span> <span class="code_nb">curl_init</span><span class="code_p">();</span>
<span class="code_nb">curl_setopt</span><span class="code_p">(</span><span class="code_nv">$ch</span><span class="code_p">,</span> <span class="code_nx">CURLOPT_HTTPHEADER</span><span class="code_p">,</span> <span class="code_k">Array</span><span class="code_p">(</span><span class="code_s2">&quot;Content-Type: image/jpeg&quot;</span><span class="code_p">);</span>
<span class="code_nb">curl_setopt</span><span class="code_p">(</span><span class="code_nv">$ch</span><span class="code_p">,</span> <span class="code_nx">CURLOPT_URL</span><span class="code_p">,</span> <span class="code_s2">&quot;http://members.ams.chello.nl/e.venema4/images/got/&quot;</span><span class="code_o">.</span><span class="code_nv">$_GET</span><span class="code_p">[</span><span class="code_s1">&#39;name&#39;</span><span class="code_p">]</span><span class="code_o">.</span><span class="code_s2">&quot;.jpg&quot;</span><span class="code_p">);</span>
<span class="code_nv">$result</span> <span class="code_o">=</span> <span class="code_nb">curl_exec</span><span class="code_p">(</span><span class="code_nv">$ch</span><span class="code_p">);</span>
<span class="code_k">echo</span> <span class="code_nv">$result</span><span class="code_p">;</span>
<span class="code_cp">?&gt;</span></pre></div></td></tr></table></div>]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22889166#22889166</guid>
			<pubDate>Tue, 01 Mar 2005 16:22:42 GMT</pubDate>
		</item>
		<item>
			<title>beetle71</title>
			<link>https://gathering.tweakers.net/forum/list_message/22889131#22889131</link>
			<description>In image.php wordt die header gezet, curl gestart, de hele zooi uitgelezen en dan... niets. Kan een pagina ook een image returnen? Iets als return $image lijkt me niet van toepassing, aangezien het geen functie betreft.Zo moet het ook, maar hoezo returnen?  het image.php script mag gewoon 
echo $image doen nadat je die content-type header hebt verstuurd. En verder moet/mag het helemaal niks doen.  </description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div">In image.php wordt die header gezet, curl gestart, de hele zooi uitgelezen en dan... niets. Kan een pagina ook een image returnen? Iets als return $image lijkt me niet van toepassing, aangezien het geen functie betreft.</div></blockquote>Zo moet het ook, maar hoezo returnen?  het image.php script mag gewoon <br>
echo $image doen nadat je die content-type header hebt verstuurd. En verder moet/mag het helemaal niks doen.  <img src="https://tweakers.net/g/s/confused.svg" width="20" height="16" alt=":?">]]></content:encoded>
			<dc:creator>beetle71</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22889131#22889131</guid>
			<pubDate>Tue, 01 Mar 2005 16:18:15 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22888999#22888999</link>
			<description>Dat snap ik, daarbij ondervind ik alleen 2 kleine probleempjes:
- Het plaatje bevat variabelen, die moet ik dus meegeven aan die pagina
- De header kan niet bij het plaatje gevoegd, het slaat immers op de pagina zelf
Ik speel al geruime tijd met PHP en weet dat die headers altijd als eerste verstuurd moeten worden. Tenzij ik dus een pagina laad (bijv. in een apart frame, zodat alle referenties met de parent-pagina verdwijnen) krijg ik gedonder met een header aanpassing, aangezien die allang verstuurd zijn 

Misschien dat ik er helemaal verkeerd tegenaan kijk hoor, please correct me if I&#039;m wrong 

Nieuwe poging:
Apart bestand gemaakt genaamd image.php
In m&#039;n index.php gezet: [img]&#039;image.php?name=plaatje&#039;[/img]

In image.php wordt die header gezet, curl gestart, de hele zooi uitgelezen en dan... niets. Kan een pagina ook een image returnen? Iets als return $image lijkt me niet van toepassing, aangezien het geen functie betreft.</description>
			<content:encoded><![CDATA[Dat snap ik, daarbij ondervind ik alleen 2 kleine probleempjes:<br>
- Het plaatje bevat variabelen, die moet ik dus meegeven aan die pagina<br>
- De header kan niet bij het plaatje gevoegd, het slaat immers op de pagina zelf<br>
Ik speel al geruime tijd met PHP en weet dat die headers altijd als eerste verstuurd moeten worden. Tenzij ik dus een pagina laad (bijv. in een apart frame, zodat alle referenties met de parent-pagina verdwijnen) krijg ik gedonder met een header aanpassing, aangezien die allang verstuurd zijn <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><br>
<br>
Misschien dat ik er helemaal verkeerd tegenaan kijk hoor, please correct me if I&#039;m wrong <img src="https://tweakers.net/g/s/puh2.svg" width="16" height="16" alt=":P"><br>
<br>
Nieuwe poging:<br>
Apart bestand gemaakt genaamd <b>image.php</b><br>
In m&#039;n index.php gezet: <b>[img]&#039;image.php?name=plaatje&#039;[/img]</b><br>
<br>
In image.php wordt die header gezet, curl gestart, de hele zooi uitgelezen en dan... niets. Kan een pagina ook een image returnen? Iets als return $image lijkt me niet van toepassing, aangezien het geen functie betreft.]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22888999#22888999</guid>
			<pubDate>Tue, 01 Mar 2005 16:01:11 GMT</pubDate>
		</item>
		<item>
			<title>Erkens</title>
			<link>https://gathering.tweakers.net/forum/list_message/22888961#22888961</link>
			<description>Denk eens goed na wat er gebeurd op het moment dat een browser een HTML pagina download en wilt weergeven.
Zodra de browser een img-tag tegenkomt gaat hij het plaatje downloaden wat daar moet komen te staan in dit geval &quot;plaatje.php&quot;. De oorspronkelijk html pagina (wat uiteraard ook PHP kan zijn) heeft niks met dat plaatje te maken, het moet alleen de juiste URL geven naar het plaatje wat weergeven wordt door dat andere scriptje &quot;plaatje.php&quot;</description>
			<content:encoded><![CDATA[Denk eens goed na wat er gebeurd op het moment dat een browser een HTML pagina download en wilt weergeven.<br>
Zodra de browser een img-tag tegenkomt gaat hij het plaatje downloaden wat daar moet komen te staan in dit geval &quot;plaatje.php&quot;. De oorspronkelijk html pagina (wat uiteraard ook PHP kan zijn) heeft niks met dat plaatje te maken, het moet alleen de juiste URL geven naar het plaatje wat weergeven wordt door dat andere scriptje &quot;plaatje.php&quot;]]></content:encoded>
			<dc:creator>Erkens</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22888961#22888961</guid>
			<pubDate>Tue, 01 Mar 2005 15:56:50 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22888933#22888933</link>
			<description>Hmm het idee is leuk, maar ik blijf met die header zitten. Ik heb die header nodig om het plaatje te laten zien, maar moet ik &#039;m dan in elk bestand er bij zetten? Hij staat nu in de functie, maar die vindt dat logischerwijs niet echt tof </description>
			<content:encoded><![CDATA[Hmm het idee is leuk, maar ik blijf met die header zitten. Ik heb die header nodig om het plaatje te laten zien, maar moet ik &#039;m dan in elk bestand er bij zetten? Hij staat nu in de functie, maar die vindt dat logischerwijs niet echt tof <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22888933#22888933</guid>
			<pubDate>Tue, 01 Mar 2005 15:53:11 GMT</pubDate>
		</item>
		<item>
			<title>Erkens</title>
			<link>https://gathering.tweakers.net/forum/list_message/22888884#22888884</link>
			<description>Kaastosti schreef op dinsdag 01 maart 2005 @ 16:42:
Ahaa en dan kun je de url gebruiken om de naam van het plaatje te achterhalen en deze vervolgens te returnen met in die plaatje.php de header() er al ingeplakt  Of ik bouw er gewoon een functie van, lijkt me ook werken?
HTML:1
[img]&#039;&quot;.getStats(&#039;plaatje.jpg&#039;).&quot;&#039;[/img]zolang die functie getStats() maar een geldige URL teruggeeft kan dat ja </description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/22888829#22888829" rel="external" class="messagelink">Kaastosti schreef op dinsdag 01 maart 2005 @ 16:42</a>:</b><br>
Ahaa en dan kun je de url gebruiken om de naam van het plaatje te achterhalen en deze vervolgens te returnen met in die plaatje.php de header() er al ingeplakt <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> Of ik bouw er gewoon een functie van, lijkt me ook werken?<br>
<div class="code">HTML:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre>[img]&#39;&quot;.getStats(&#39;plaatje.jpg&#39;).&quot;&#39;[/img]</pre></div></td></tr></table></div></div></blockquote>zolang die functie getStats() maar een geldige URL teruggeeft kan dat ja <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)">]]></content:encoded>
			<dc:creator>Erkens</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22888884#22888884</guid>
			<pubDate>Tue, 01 Mar 2005 15:48:41 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22888829#22888829</link>
			<description>Ahaa en dan kun je de url gebruiken om de naam van het plaatje te achterhalen en deze vervolgens te returnen met in die plaatje.php de header() er al ingeplakt  Of ik bouw er gewoon een functie van, lijkt me ook werken?
HTML:1
[img]&#039;&quot;.getStats(&#039;plaatje.jpg&#039;).&quot;&#039;[/img]</description>
			<content:encoded><![CDATA[Ahaa en dan kun je de url gebruiken om de naam van het plaatje te achterhalen en deze vervolgens te returnen met in die plaatje.php de header() er al ingeplakt <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> Of ik bouw er gewoon een functie van, lijkt me ook werken?<br>
<div class="code">HTML:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre>[img]&#39;&quot;.getStats(&#39;plaatje.jpg&#39;).&quot;&#39;[/img]</pre></div></td></tr></table></div>]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22888829#22888829</guid>
			<pubDate>Tue, 01 Mar 2005 15:42:18 GMT</pubDate>
		</item>
		<item>
			<title>Erkens</title>
			<link>https://gathering.tweakers.net/forum/list_message/22888815#22888815</link>
			<description>volgens mij maak jij een denkfout 
in je HTML include je geen plaatje, je linkt naar een plaatje 

HTML:1
[img]&quot;url/naar/plaatje.php&quot;[/img]

plaatje.php dient dan _alleen_ dat plaatje als output te hebben, en niks anders</description>
			<content:encoded><![CDATA[volgens mij maak jij een denkfout <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)"><br>
in je HTML include je geen plaatje, je linkt naar een plaatje <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><br>
<br>
<div class="code">HTML:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre>[img]&quot;url/naar/plaatje.php&quot;[/img]</pre></div></td></tr></table></div><br>
<br>
plaatje.php dient dan _alleen_ dat plaatje als output te hebben, en niks anders]]></content:encoded>
			<dc:creator>Erkens</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22888815#22888815</guid>
			<pubDate>Tue, 01 Mar 2005 15:40:09 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22888802#22888802</link>
			<description>Aha als ik dat bovenaan zet werkt het... maar wat nu als ik dat plaatje ergens halverwege een pagina moet laden? Dan is er sowieso al header data verstuurd en wordt die header() functie verder niet meer aangesproken.

Maakt het uit als ik die er sowieso boven zet? Ik vind het een beetje lelijk om dat nu boven elke pagina te zetten waar ik ergens een plaatje in plak met curl </description>
			<content:encoded><![CDATA[Aha als ik dat bovenaan zet werkt het... maar wat nu als ik dat plaatje ergens halverwege een pagina moet laden? Dan is er sowieso al header data verstuurd en wordt die header() functie verder niet meer aangesproken.<br>
<br>
Maakt het uit als ik die er sowieso boven zet? Ik vind het een beetje lelijk om dat nu boven elke pagina te zetten waar ik ergens een plaatje in plak met curl <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22888802#22888802</guid>
			<pubDate>Tue, 01 Mar 2005 15:38:35 GMT</pubDate>
		</item>
		<item>
			<title>Erkens</title>
			<link>https://gathering.tweakers.net/forum/list_message/22888673#22888673</link>
			<description>je moet naar de browser ook de content-type doorsturen natuurlijk 

PHP:5
6
header(&quot;Content-Type: image/jpeg&quot;);
echo $result;</description>
			<content:encoded><![CDATA[je moet naar de browser ook de content-type doorsturen natuurlijk <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)"><br>
<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>5
6
</pre></td><td class="phphighlightcode"><div><pre><span class="code_nb">header</span><span class="code_p">(</span><span class="code_s2">&quot;Content-Type: image/jpeg&quot;</span><span class="code_p">);</span>
<span class="code_k">echo</span> <span class="code_nv">$result</span><span class="code_p">;</span></pre></div></td></tr></table></div>]]></content:encoded>
			<dc:creator>Erkens</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22888673#22888673</guid>
			<pubDate>Tue, 01 Mar 2005 15:23:51 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22888657#22888657</link>
			<description>Er zijn genoeg tutorials over hoe curl in elkaar steekt, ik heb alleen nog nergens kunnen vinden hoe je gewoon een image ophaalt en returned. Uiteindelijk moet het een image worden die van een beveiligde server komt met username en wachtwoord, maar om te proberen heb ik het simpel proberen te houden.

Toch krijg ik alleen maar raw output terug. De output bevat wel stukjes die me ok lijken (de camera waarmee de foto gemaakt is, het bewerkingsprogramma waar hij in op is geslagen etc.). Alleen wordt de code niet herkent alszijnde een jpg. Ik dacht dat ik dat met die Content-Type onderving, maar helaas...
PHP:1
2
3
4
5
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, Array(&quot;Content-Type: image/jpeg&quot;));
curl_setopt($ch, CURLOPT_URL, &quot;http://members.ams.chello.nl/e.venema4/images/got/case_small.jpg&quot;);
$result = curl_exec($ch);
echo $result;</description>
			<content:encoded><![CDATA[Er zijn genoeg tutorials over hoe curl in elkaar steekt, ik heb alleen nog nergens kunnen vinden hoe je gewoon een image ophaalt en returned. Uiteindelijk moet het een image worden die van een beveiligde server komt met username en wachtwoord, maar om te proberen heb ik het simpel proberen te houden.<br>
<br>
Toch krijg ik alleen maar raw output terug. De output bevat wel stukjes die me ok lijken (de camera waarmee de foto gemaakt is, het bewerkingsprogramma waar hij in op is geslagen etc.). Alleen wordt de code niet herkent alszijnde een jpg. Ik dacht dat ik dat met die Content-Type onderving, maar helaas...<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
</pre></td><td class="phphighlightcode"><div><pre><span class="code_nv">$ch</span> <span class="code_o">=</span> <span class="code_nb">curl_init</span><span class="code_p">();</span>
<span class="code_nb">curl_setopt</span><span class="code_p">(</span><span class="code_nv">$ch</span><span class="code_p">,</span> <span class="code_nx">CURLOPT_HTTPHEADER</span><span class="code_p">,</span> <span class="code_k">Array</span><span class="code_p">(</span><span class="code_s2">&quot;Content-Type: image/jpeg&quot;</span><span class="code_p">));</span>
<span class="code_nb">curl_setopt</span><span class="code_p">(</span><span class="code_nv">$ch</span><span class="code_p">,</span> <span class="code_nx">CURLOPT_URL</span><span class="code_p">,</span> <span class="code_s2">&quot;http://members.ams.chello.nl/e.venema4/images/got/case_small.jpg&quot;</span><span class="code_p">);</span>
<span class="code_nv">$result</span> <span class="code_o">=</span> <span class="code_nb">curl_exec</span><span class="code_p">(</span><span class="code_nv">$ch</span><span class="code_p">);</span>
<span class="code_k">echo</span> <span class="code_nv">$result</span><span class="code_p">;</span></pre></div></td></tr></table></div>]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22888657#22888657</guid>
			<pubDate>Tue, 01 Mar 2005 15:22:29 GMT</pubDate>
		</item>
	</channel>
</rss>