abonnement Unibet Coolblue Bitvavo
  dinsdag 6 mei 2008 @ 14:23:38 #256
107951 JortK
Immer kwaliteitsposts
pi_58512142
quote:
Op dinsdag 6 mei 2008 14:21 schreef wobbel het volgende:

[..]

Stomme vraag, moet ik die 2 query's apart uitvoeren of alleen de onderste?
Lijkt mij allebei, de bovenste verwijderd je 'winkelwagen' de onderste je 'winkelwageninhoud'
pi_58513942
Wel andersom lijkt me, als je eerst die bovenste uitvoert levert de subquery in de onderste niks meer op
  dinsdag 6 mei 2008 @ 15:48:44 #258
107951 JortK
Immer kwaliteitsposts
pi_58514037
quote:
Op dinsdag 6 mei 2008 15:44 schreef Intrepidity het volgende:
Wel andersom lijkt me, als je eerst die bovenste uitvoert levert de subquery in de onderste niks meer op
Goed gezien ja
pi_58528277
Ik kan maar niet uitvinden hoe mensen de provider titel kunnen uitlezen zoals op deze site:

http://aruljohn.com/details.php

verder heb ik ip 2 country gechecked maar daar kan ik alleen land, stad en landcode uitlezen middels ip ranges..

Dus niet bovenstaande gegevens...

-edit-
Ik heb gepoogd de auteur van bovenstaande URL te mailen maar helaas, hij heeft nergens een contact email adres / form staan...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 7 mei 2008 @ 11:38:31 #260
159841 Dzy
It is I
pi_58528956
Bovenaan z'n site in het menu staat "Contact me"

http://aruljohn.com/contact.php

En mocht je erachter zijn kun je het hier dan even posten?

Vraagje: Als ik een locatie op Googlemaps heb hoe kan ik daar dan de hoogte/breedtegraag van krijgen om google maps te integreren in een site van me?
"Reality is an illusion created by a lack of alcohol."
  woensdag 7 mei 2008 @ 11:43:33 #261
62215 qu63
..de tijd drinkt..
pi_58529085
quote:
Op woensdag 7 mei 2008 11:38 schreef Dzy het volgende:
Bovenaan z'n site in het menu staat "Contact me" :)

http://aruljohn.com/contact.php

En mocht je erachter zijn kun je het hier dan even posten? :)

Vraagje: Als ik een locatie op Googlemaps heb hoe kan ik daar dan de hoogte/breedtegraag van krijgen om google maps te integreren in een site van me?
met ongeveer iets als dit:
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
>
<
html xmlns="http://www.w3.org/1999/xhtml">
  <
head>
    <
meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <
title>Google Maps JavaScript API Example</title>
     if(
$_SERVER['SERVER_SOFTWARE'] == "Abyss/2.0.0.20-X2-Win32 AbyssLib/2.0.0.20"){$key "ABQIAAAAplnifruwGrfwpWvbEV5auhS4B2hPn9jRGCWcnfTi9eR2TxbJAxRuquOiECed3a0MS8kKy014S0rXIg";}else{$key "ABQIAAAAplnifruwGrfwpWvbEV5auhSKsMW_Q8n2eDtD9HmS6wzqCxy26xRijJuhQRwy1t661WeJIX7FqoSNPw";}echo '<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key='.$key.'" type="text/javascript"></script>'    
    
<script type="text/javascript">
 
    var 
map;
    var 
gdir;
    var 
geocoder null;
    var 
addressMarker;
    
    function 
locatie()
    
        {
            if (
GBrowserIsCompatible())
                {      
                    
map = new GMap2(document.getElementById("map_canvas"));
                    
map.setCenter(new GLatLng(52.2646805.161900), 17);
                    
map.enableScrollWheelZoom();
                    
map.addControl(new GScaleControl());
                    
map.addControl(new GLargeMapControl());
                    
GEvent.addListener(map"click", function(geen,test)
                        {
                            
document.getElementById("naar").value test.toUrlValue().replace(/,/gi", ");
                        });
                }

        }
    function 
reken()
        {
            if (
GBrowserIsCompatible()) {      
               
gdir = new GDirections(mapdocument.getElementById("directions"));
            
GEvent.addListener(gdir"load"onGDirectionsLoad);
            
GEvent.addListener(gdir"error"handleErrors);
            var 
van document.getElementById("van").value;
            
van van.replace(/CS/gi"Centraal Station")
            var 
naar document.getElementById("naar").value
            naar 
naar.replace(/CS/gi"Centraal Station")
            var 
sp document.getElementById("sp").value;
            if(
document.getElementById("ms").checked)
                {
                    
setDirectionsSP(spvannaarsp"nl_NL");
                }
            else
                {
                    
setDirections(vannaar"nl_NL");
                }
        }
    }
    
       
function 
setDirections(fromAddresstoAddresslocale)
    {
        
gdir.load("from: " fromAddress " to: " toAddress, { "locale"locale });
    }

function 
setDirectionsSP(spfromAddresstoAddresssplocale)
    {
    
gdir.load("from: " sp " to: " fromAddress " to: " toAddress " to: " sp, { "locale"locale });
    }
    
    function 
handleErrors(){
       if (
gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
         
alert("No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.\nError code: " gdir.getStatus().code);
       else if (
gdir.getStatus().code == G_GEO_SERVER_ERROR)
         
alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " gdir.getStatus().code);
       
       else if (
gdir.getStatus().code == G_GEO_MISSING_QUERY)
         
alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: " gdir.getStatus().code);

    
//   else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS)  <--- Doc bug... this is either not defined, or Doc is wrong
    //     alert("The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.\n Error code: " + gdir.getStatus().code);
         
       
else if (gdir.getStatus().code == G_GEO_BAD_KEY)
         
alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " gdir.getStatus().code);

       else if (
gdir.getStatus().code == G_GEO_BAD_REQUEST)
         
alert("A directions request could not be successfully parsed.\n Error code: " gdir.getStatus().code);
        
       else 
alert("An unknown error occurred.");
       
    }
    function 
add()
        {
            
document.getElementById("naar").value document.getElementById("naar").value " to:";
            
document.getElementById("naar").focus();
        }
    function 
onGDirectionsLoad(){ 
        var 
afstand Math.round((gdir.getDistance().meters/1000)*10)/10;
        
document.getElementById("reken").value afstand " km";
        var 
sec Math.round(gdir.getDuration().seconds/60);
        
//document.getElementById("tijd").value = sec + " minuten";
        
        
if(sec == 60)
            {
                
document.getElementById("tijd").value "1 uur" sec;
            }
        else if(
sec 60)
            {    
                var 
test sec/60;
                var 
uur Math.floor(test);
                var 
minuten sec - (uur 60);
                
document.getElementById("tijd").value uur " uur en " minuten " minuten";
                
            }
        else
            {
                
document.getElementById("tijd").value sec " minuten";
            }
        
        var 
gem Math.round(gdir.getDistance().meters/gdir.getDuration().seconds*3.6);
        
document.getElementById("gem").value gem " km/h";
    }
    
</script>

  </head>
  <body onload="locatie()">
    <table>
    <tr>
    <td>&nbsp;</td><td><input type="hidden" id="sp" value="701 @52.264680, 5.161900"><input type="checkbox" id="ms">Vanaf standplaats?</td><td><input type="text" id="van" value=""></td><td><input type="text" id="naar" value="" size="50"></td><td><input type="button" onclick="reken()"></td><td><input type="text" id="reken"></td><td><input type="text" id="tijd"></td><td><input type="text" id="gem"></td>
    </tr>
    <tr>
    <td>Voorbeeld:</td><td>Standplaats</td><td>Amsterdam Centraal Station</td><td>Hilversum to: Jaarbeursplein, Utrecht</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><a href="#" onclick="add()">bestemming toevoegen</a></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>
    </tr>
    <div id="totaal"></div>
    <div id="klant"></div>
    </table>
    <script type="text/javascript">
    //document.write(startAddress);
    </script>
    
    <div id="map_canvas" style="width: 600px; height: 400px"></div>
    <!--
    <div id="directions" style="width: 275px; height: 400px"></div>
    <div id="map_canvas" style="width: 70%; height: 480px; float:left; border: 1px solid black;"></div>
    <div id="route" style="width: 25%; height:480px; float:right; border; 1px solid black;"></div>-->
  </body>
</html>
?>

zoiets :P

Key moet je zelf aanvragen vie de google-api site :)

Overigens staan daar nog meer voorbeelden op :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 7 mei 2008 @ 11:46:55 #262
107951 JortK
Immer kwaliteitsposts
pi_58529161
quote:
Op woensdag 7 mei 2008 11:38 schreef Dzy het volgende:
Bovenaan z'n site in het menu staat "Contact me"

http://aruljohn.com/contact.php

En mocht je erachter zijn kun je het hier dan even posten?

Vraagje: Als ik een locatie op Googlemaps heb hoe kan ik daar dan de hoogte/breedtegraag van krijgen om google maps te integreren in een site van me?
Check ook de site van WyriHaximus die heeft er ook aardig wat informatie opstaan.
  woensdag 7 mei 2008 @ 11:58:38 #263
159841 Dzy
It is I
pi_58529445
Key heb ik, maar het gaat erom dat ik bij maps.google.com bij een locatie de hoogte en lengtebreedte kan vinden zodat ik die kan integreren. Als ik bij die examples kijk staat er overal dit soort dingen:

map.setCenter(new GLatLng(37.4419, -122.1419), 13);

Daar gaat het me om, hoe bepaal ik van een bepaalde straat als ik die opzoek bij googlemaps wat de GLatLng moet zijn?
"Reality is an illusion created by a lack of alcohol."
  woensdag 7 mei 2008 @ 12:03:22 #264
62215 qu63
..de tijd drinkt..
pi_58529567
quote:
Op woensdag 7 mei 2008 11:58 schreef Dzy het volgende:
Key heb ik, maar het gaat erom dat ik bij maps.google.com bij een locatie de hoogte en lengtebreedte kan vinden zodat ik die kan integreren. Als ik bij die examples kijk staat er overal dit soort dingen:

map.setCenter(new GLatLng(37.4419, -122.1419), 13);

Daar gaat het me om, hoe bepaal ik van een bepaalde straat als ik die opzoek bij googlemaps wat de GLatLng moet zijn?
als je nu naar maps.google.com gaat, een locatie opzoekt, en dan klikt op "link naar deze pagina", dan zie je in die url de coördinaten en het zoomniveau staan:

http://maps.google.nl/maps?f=q&hl=nl&geocode=&q=Amsterdam&ie=UTF8&ll=52.373713,4.890976&spn=0.128695,0.32135&t=h&z=12&iwloc=addr
ll zijn dus de coördinaten, en z is het zoomniveau
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 7 mei 2008 @ 12:07:06 #265
62215 qu63
..de tijd drinkt..
pi_58529671
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 7 mei 2008 @ 12:21:39 #266
84926 WyriHaximus
Release the hounds smithers!
pi_58529995
quote:
Op woensdag 7 mei 2008 11:58 schreef Dzy het volgende:
Key heb ik, maar het gaat erom dat ik bij maps.google.com bij een locatie de hoogte en lengtebreedte kan vinden zodat ik die kan integreren. Als ik bij die examples kijk staat er overal dit soort dingen:

map.setCenter(new GLatLng(37.4419, -122.1419), 13);

Daar gaat het me om, hoe bepaal ik van een bepaalde straat als ik die opzoek bij googlemaps wat de GLatLng moet zijn?
Lees dit eens, dit gaat over geocoding (het omzetten van een adres naar lat/long coördinaten) http://code.google.com/ap(...)vices.html#Geocoding .
phluphy for president!
  woensdag 7 mei 2008 @ 14:46:07 #267
159841 Dzy
It is I
pi_58533126
Dank jullie allen voor de links, ik ben er al uitgekomen

Ik ga nu maar eens met cURL spelen om automagisch allerlei dingen van imdb te plukken en in mijn database te gooien zodat ik mooi links kan leggen tussen allerlei films in mijn collectie.
"Reality is an illusion created by a lack of alcohol."
  woensdag 7 mei 2008 @ 15:19:38 #268
107951 JortK
Immer kwaliteitsposts
pi_58533906
quote:
Op woensdag 7 mei 2008 14:46 schreef Dzy het volgende:
Dank jullie allen voor de links, ik ben er al uitgekomen

Ik ga nu maar eens met cURL spelen om automagisch allerlei dingen van imdb te plukken en in mijn database te gooien zodat ik mooi links kan leggen tussen allerlei films in mijn collectie.
Altijd leuk
pi_58537459
quote:
Op woensdag 7 mei 2008 11:38 schreef Dzy het volgende:
Bovenaan z'n site in het menu staat "Contact me"

http://aruljohn.com/contact.php

En mocht je erachter zijn kun je het hier dan even posten?
Bij deze

Aangezien ik geen email adres kon vinden en ook zijn MSN niet overeenkomt met zijnmsn@msn.com (tenminste krijg het emailtje terug)

Help wanted
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 7 mei 2008 @ 18:41:21 #270
159841 Dzy
It is I
pi_58538094
Misschien is het wel @hotmail.com, veel lui msnen daar onder. Verder kan ik je helaas niet helpen
"Reality is an illusion created by a lack of alcohol."
  woensdag 7 mei 2008 @ 19:48:23 #271
159841 Dzy
It is I
pi_58539305
Hmm, hoe doen jullie dat met headers enzo sturen met curl? Als ik met cURL imdb probeer te openen geeft hij een 111 error, volgens google betekent dit dat hij geen connectie kan openen. Ik heb ook een paar andere pagina's geprobeerd te openen maar allen geven error 111. Dit is m'n code, ik doe toch niets fout of wel?

1
2
3
4
5
6
7
8
9
10
11
<?
$ch = curl_init(); 
echo curl_error($ch);
curl_setopt($ch, CURLOPT_URL, "http://www.google.com/"); //movie PI 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
$output = curl_exec($ch); 
echo curl_error($ch);
curl_close($ch); 
echo $output;
?>


Volgens phpinfo support mn host wel cURL:

CURL support enabled
CURL Information libcurl/7.10.6 OpenSSL/0.9.7a ipv6 zlib/1.1.4

Dus ik snap niet precies wat er mis is. Iemand? :D
"Reality is an illusion created by a lack of alcohol."
  woensdag 7 mei 2008 @ 19:50:00 #272
62215 qu63
..de tijd drinkt..
pi_58539338
zo open je google.com he. en curl is vooral om een formulier te submitten (om bijvoorbeeld automatisch op fok te kunnen posten)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 7 mei 2008 @ 19:54:48 #273
107951 JortK
Immer kwaliteitsposts
pi_58539450
quote:
Op woensdag 7 mei 2008 19:48 schreef Dzy het volgende:
Hmm, hoe doen jullie dat met headers enzo sturen met curl? Als ik met cURL imdb probeer te openen geeft hij een 111 error, volgens google betekent dit dat hij geen connectie kan openen. Ik heb ook een paar andere pagina's geprobeerd te openen maar allen geven error 111. Dit is m'n code, ik doe toch niets fout of wel?
[ code verwijderd ]

Volgens phpinfo support mn host wel cURL:

CURL support enabled
CURL Information libcurl/7.10.6 OpenSSL/0.9.7a ipv6 zlib/1.1.4

Dus ik snap niet precies wat er mis is. Iemand?
Waarschijnlijk moet je cookies meesturen

Dan kun je checken met LiveHTTPHeaders
  woensdag 7 mei 2008 @ 20:16:43 #274
159841 Dzy
It is I
pi_58539961
Dat het google was, was om te checken of ik wel andere sites kon benaderen met curl. En het is onzin dat het alleen bedoeld is om formulieren te submitten, ik zie ook vaak zat dat het gebruikt wordt informatie te halen uit andere pagina's, dit vind ik ook een hele mooie toepassing, lekker film info van de site daar halen. Ik had het even wat ingekort inderdaad, ik had deze twee regels voor imdb er ook bij gezet, voor cookies:

1
2
curl_setopt($ch, CURLOPT_COOKIEJAR, "cook"); 
curl_setopt($ch, CURLOPT_COOKIEFILE, "cook");


Dat zag ik ergens anders staan voor cookies. Als ik met LiveHTTPHeaders kijk dan zie ik voor cookies dit staan: Cookie: PREF=ID=1a2763e15df2eb83:TM=1160573487:LM=1210180097:GM=1:S=4Rst5wA_UWU39O8F

Wat dit allemaal betekent zegt me niet zoveel, maar het zal wel o.a. de session ID hebben. Dit is het hele header block van de pagina van Harold and Kumar 2:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
http://www.imdb.com/title/tt0481536/

GET /title/tt0481536/ HTTP/1.1
Host: www.imdb.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: cs=3uSEDutJagOs3OFX9fmfTA/+EDT6WFdifP3CJGjY9wH/yGBUL0AnYnHqV+pf+MPgb+hXYnlesCI/yFdiSd9X6n/IV1RH2N9ifdZ1YvjrR/b4nrEkL19RlX/IVyLf2BdCf+hXYn/IVyI/mBdSc=; uu=+mWv/hKNWfFsRJrmViWWKAronhA8qJ42rzudgD/b7UM/rt1DLyu9Bm+bvWN9z8lDGt7I4JyonhAPqx6wPAjdct/7vPNq3h6wfP/4lq5OeNCaLmjGaExesEwInrAYXFrUbAj7tU/afWMf6n0zLyu880877rD/2+0DT7u9AxyoPrCc6L4QO57IRtyonhB5n56YIfgKkiw8HA48qJ4QCw5+UByo2AbiRs4QPLgKkiyInhA8qJ5QfPjeID; session-id=613-0180128-2350691; session-id-time=1210266528

HTTP/1.x 200 OK
Date: Wed, 07 May 2008 18:14:36 GMT
Server: Server
Set-Cookie: uu=grgE9OCRwbH3IQaed7gfHAronhA8qJ42rzudgD/b7UM/rt1DLyu9Bm+bvWN9z8lDGt7I4JyonhAPqx6wPAjdct/7vPNq3h6wfP/4lq5OeNCaLmjGaExesEwInrAYXFrUbAj7tU/afWMf6n0zLyu880877rD/2+0DT7u9AxyoPrCc6L4QOr5JttyonhB4KoHp/KieAKpI3jA876hGZLieED69qRCypc6EvJgKkiyInhA8qJ5QfPjeID;expires=Thu, 30 Dec 2037 00:00:00 GMT;path=/;domain=.imdb.com
Set-Cookie: cs=accfTfBlqOPm1/G+Z8Z1YQH1umv2w+17xkvd83JB8mM2w+1LYEOtW/bD2zyhpZ179fRpbVZQrlhgVQo7VsPte8DU7fP2w+1NztNle/Tdz3tx4P3vcZULPaZU64z2w+07VtOtW/bj7Xv2w+07tpOtS/;expires=Thu, 08 May 2008 07:00:00 GMT;path=/;domain=.imdb.com
Cache-Control: private
Content-Type: text/html
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 13154
nnCoection: close


Het eerste block zijn de headers die FF verstuurt, het tweede zijn de headers die ik terugkrijg? Wat moet ik nu allemaal bij cURL instellen zodat cURL ook netjes de pagina terugkrijgt? :) En als daar kort commentaar bij zou kunnen komen waarom dat precies dan kan ik het de volgende keer waarschijnlijk wel zelf :)
"Reality is an illusion created by a lack of alcohol."
  woensdag 7 mei 2008 @ 20:40:47 #275
12880 CraZaay
prettig gestoord
pi_58540457
quote:
Op woensdag 7 mei 2008 19:50 schreef qu63 het volgende:
en curl is vooral om een formulier te submitten (om bijvoorbeeld automatisch op fok te kunnen posten)
Waar slaat dat nou weer op? Curl is geschikt om o.a. GET, POST, PUT en DELETE requests uit te kunnen voeren, bijvoorbeeld om een RESTful interface te gebruiken. Hoe kom je erbij dat het vooral is om een formulier te posten?
  woensdag 7 mei 2008 @ 20:42:28 #276
62215 qu63
..de tijd drinkt..
pi_58540497
quote:
Op woensdag 7 mei 2008 20:40 schreef CraZaay het volgende:

[..]

Waar slaat dat nou weer op? Curl is geschikt om GET, POST, PUT en DELETE requests uit te kunnen voeren, bijvoorbeeld om een RESTful interface te gebruiken. Hoe kom je erbij dat het vooral is om een formulier te posten?
omdat ik het zo alleen gebruik
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 8 mei 2008 @ 00:00:58 #277
159841 Dzy
It is I
pi_58545004
Kan iemand anders proberen IMDB te benaderen via cURL? Ik heb een joomla extension gevonden waarin ze ook met cURL imdb aanspreken en daar stond alleen extra een regeltje curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); bij, en ook daarmee deed hij het bij mij niet. Ik ben dus bang dat er bij mijn host iets niet helemaal goed zit. Dit is de volledige code die zou moeten werken:

1
2
3
4
5
6
7
8
9
10
$ch = curl_init();
echo curl_error($ch);
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, 'http://www.imdb.com/nowplaying/');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
echo $file_contents;
"Reality is an illusion created by a lack of alcohol."
  donderdag 8 mei 2008 @ 00:05:58 #278
62215 qu63
..de tijd drinkt..
pi_58545091
quote:
Op donderdag 8 mei 2008 00:00 schreef Dzy het volgende:
Kan iemand anders proberen IMDB te benaderen via cURL? Ik heb een joomla extension gevonden waarin ze ook met cURL imdb aanspreken en daar stond alleen extra een regeltje curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); bij, en ook daarmee deed hij het bij mij niet. Ik ben dus bang dat er bij mijn host iets niet helemaal goed zit. Dit is de volledige code die zou moeten werken:
[ code verwijderd ]
ik krijg een
"Fatal error: Call to undefined function curl_init() in C:\web\www\test.php on line 2"-melding
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 8 mei 2008 @ 00:07:25 #279
62215 qu63
..de tijd drinkt..
pi_58545115
hmz, fout zit bij mij denk ik. copy-paste vanaf php.net geeft dezelfde melding
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 8 mei 2008 @ 00:16:23 #280
159841 Dzy
It is I
pi_58545269
Er is geen cURL geinstalleerd dan

Edit: Maar toch bedankt
"Reality is an illusion created by a lack of alcohol."
  donderdag 8 mei 2008 @ 00:51:25 #281
159841 Dzy
It is I
pi_58545862
Sterf, kuthost.

Tijd om een nieuwe host te vinden.
quote:
Het is op onze machines niet meer mogelijk om externe URL's te 'includen' met Perl of met het PHP commando "fopen" of "curl" (allow_url_fopen). Het betreft hier uitsluitend http includes en connecties met het IRC en MSN netwerk.

Dit is gedaan in verband met de veiligheid van de aanwezige sites op deze servers, en voorkomt dat persoonlijke informatie zoals o.a. passwords makkelijk te verkrijgen is door hackers. Daarnaast kregen wij regelmatig klachten van website beheerders dat content zonder toestemming werd overgenomen en dat er via onze server getracht werd illegale activiteiten te ontplooien gebruikmakend van een Proxy-script (Als PHProxy), om zodoende de identiteit van de surfer te verbergen.

We verontschuldigen ons voor het onwaarschijnlijke geval dat u hinder ondervindt van deze configuratieaanpassing, echter hopen we dat u begrijpt dat deze aanpassing vrijwel uitsluitend voordelen heeft voor de beveiliging op de gehele server, en dat dit door ons ook niet per hostingpakket in te stellen is.

Overigens zijn er wel mogelijkheden om via html externe url's te includen. U doet dat door een zgn. "iframe" op te nemen, met daarin een directe link naar de pagina die u wilt includen. Zodoende loopt de include vanaf de server van de eigenaar zelf, en laadt daarnaast uw website veel sneller. (En het scheelt u dataverbruik).

Het openen van sockets via poort 80 is door de maatregel ook niet meer mogelijk. Wellicht kunt u gebruik maken van poort 81 of 443 voor https communicatie.
Ze hebben gewoon een firewall aanstaan dat al het verkeer via poort 80 naar buiten tegenhoudt.
"Reality is an illusion created by a lack of alcohol."
  donderdag 8 mei 2008 @ 01:04:17 #282
159841 Dzy
It is I
pi_58546048
Wat wel een voordeel is is dat het in ieder geval niet aan mij lag dat het fout ging Iemand nog een suggestie voor fatsoenlijke host tegen een normaal prijsje? Wat in ieder geval moet kunnen:

- cURL ( )
- MySQL
- PHP 5
- Cronjobs/tasks
- Een beetje fatsoenlijke snelheid (hoeft niet heel erg hoog te liggen)
"Reality is an illusion created by a lack of alcohol."
  donderdag 8 mei 2008 @ 08:39:49 #283
12880 CraZaay
prettig gestoord
pi_58547774
quote:
Op donderdag 8 mei 2008 00:51 schreef Dzy het volgende:

Ze hebben gewoon een firewall aanstaan dat al het verkeer via poort 80 naar buiten tegenhoudt.
Bizar zeg. Ze gaan er vanuit dat je nooit een of andere API van een webservice wilt gebruiken?
  donderdag 8 mei 2008 @ 09:10:19 #284
62215 qu63
..de tijd drinkt..
pi_58548222
quote:
Op donderdag 8 mei 2008 00:16 schreef Dzy het volgende:
Er is geen cURL geinstalleerd dan

Edit: Maar toch bedankt
Ik heb er uitgebreid mee geëxpirimenteerd, dus het is zeker wel geïnstalleerd
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 8 mei 2008 @ 09:25:00 #285
159841 Dzy
It is I
pi_58548488
quote:
Op donderdag 8 mei 2008 08:39 schreef CraZaay het volgende:

[..]

Bizar zeg. Ze gaan er vanuit dat je nooit een of andere API van een webservice wilt gebruiken?
Ja. Goed, nu wilde ik ook deze host gewoon als test domein gebruiken en het heeft best mooie stats voor die 20 euro per jaar maar nu begin ik het een beetje zat te worden
"Reality is an illusion created by a lack of alcohol."
  donderdag 8 mei 2008 @ 09:45:38 #286
159841 Dzy
It is I
pi_58548880
Call to undefined function betekent gewoon dat die functie niet bestaat, daarom ging ik er eigenlijk vanuit dat cURL niet geïnstaleerd stond
"Reality is an illusion created by a lack of alcohol."
  donderdag 8 mei 2008 @ 12:42:26 #287
37634 wobbel
Da WoBBeL King
pi_58552376
Ik heb een script dat bijlagen verzend, maar die werkt niet helemaal goed
De bijlagen komen in Mozilla Thunderbird wel goed binnen, alleen Gmail ziet ze als beschadigd...en sommige andere e-mail clients vreten hem ook niet

Dit is de code:

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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
/* Load main library Files */
require_once                            ( "lib/htconfig.php" );
require_once                            ( 
LIB_PATH "/f_core.php" );

$path                                    BASE_PATH "/include/upload/fck/voorkant.jpg";
$to                                        "wobbel@gmail.com";
$subject                                "Test";
$body                                    "testberichtje";
$filename                                "plaatje.jpg";

// Open te file         
$fp                                            = @fopen $path"r" );  
        
// Check for errors
if ( !$fp 
{  

    die                                        ( 
"Error #4" );  

}
 
// Grab file from server
while ( !feof $fp ) )
{

    
$file_content                              .= fread $fp 1024 );  
    
}

// Close file
fclose                                        $fp );

// Encode file base 64
$file_content                                 chunk_split base64_encode $file_content ) );  
    
// Create unique boundary using md5
$boundary                                     strtoupper md5 uniqid time (  ) ) ) );  
    
// Create the headers
$header                                     .= "MIME-version: 1.0\n";  
$header                                     .= "Content-Type: multipart/mixed;\n";  
$header                                     .= "\tboundary= " $boundary "\n\n";             
$header                                     .= "This is a multi-part message in MIME format.\n\n";  
    
// Creathe message body
$header                                     .= "--" $boundary "\n";  
$header                                     .= "Content-type: text/html; charset=iso-8859-1;\n";  
    
// Adding the message to the body 
$header                                     .= "De tekst in mijn email\n\n";  
        
// Adding headers for the attachment
$header                                     .= "--" $boundary "\n"
$header                                     .= "Content-Type: application/octet-stream; name=\"" $filename "\"\n";
$header                                     .= "Content-Transfer-Encoding: base64;\n";  
$header                                     .= "Content-Disposition: attachment; filename=\"" $filename "\"\n\n"

// Add the attachment to the headers
$header                                     .= $file_content "\n\n";         
$header                                     .= "--" $boundary "--";
        
// Send the e-mail
mail                                        ($to,$subject,"",$header);
echo 
"verzonden...";
?>


BASE_PATH is gewoon goed gedefinieerd alleen de bestanden die ik binnenkrijg zijn allemaal beschadigd
Bestandsgrootte's kloppen wel ongeveer

[ Bericht 1% gewijzigd door wobbel op 08-05-2008 12:47:39 ]
  donderdag 8 mei 2008 @ 13:41:48 #288
37634 wobbel
Da WoBBeL King
pi_58553655
quote:
Op dinsdag 6 mei 2008 14:23 schreef JortK het volgende:

[..]

Lijkt mij allebei, de bovenste verwijderd je 'winkelwagen' de onderste je 'winkelwageninhoud'
Oke, ik heb nu dit...maar die leegt alsnog de hele tabel SHOP_Cartcontents, ongeacht de datum van SHOP_Carts.Date

1
2
3
4
<?php
mysql_query        
"DELETE FROM SHOP_Cartcontents WHERE SHOP_Cartcontents.CartID IN (SELECT CartID from SHOP_Carts WHERE SHOP_Carts.Date < '1210246772')" ) or die ( mysql_error (  ) );
mysql_query        "DELETE FROM SHOP_Carts WHERE Date < '1210246772'" ) or die ( mysql_error (  ) );
?>
pi_58568790
Ik heb pas een mooie SOAP/XML server gemaakt met NuSOAP, met een aantal bijbehorende clients. Hartstikke leuk, en het werkt ook prima ... Deze data is natuurlijk voor iedereen beschikbaar, dus nu krijg ik alleen de vraag of er ook een authorisatie mechanisme kan komen. Dus dat je eerst moet inloggen, voordat je de data krijgt.

In NuSOAP heb ik wel de functie SetCredentials() gevonden, waarmee je dus je username en password kan zetten. Wat ik alleen niet begrijp is waartegen deze gechecked worden ... Moet ik een functie maken die de inloggegevens met de database vergelijkt, is dit een HTTP authenticatie, etc. ?

Wie weet raad?
pi_58568855
quote:
Op donderdag 8 mei 2008 12:42 schreef wobbel het volgende:
Ik heb een script dat bijlagen verzend, maar die werkt niet helemaal goed
De bijlagen komen in Mozilla Thunderbird wel goed binnen, alleen Gmail ziet ze als beschadigd...en sommige andere e-mail clients vreten hem ook niet

Dit is de code:
[ code verwijderd ]

BASE_PATH is gewoon goed gedefinieerd alleen de bestanden die ik binnenkrijg zijn allemaal beschadigd
Bestandsgrootte's kloppen wel ongeveer
Is er een reden dat je zelf bijlagen wilt versturen? Anders kun je beter phpMailer gebruiken. Die kan ook bijlagen versturen en nog veel meer stoere dingen .
pi_58573980
quote:
Op vrijdag 9 mei 2008 08:21 schreef Xcalibur het volgende:
Ik heb pas een mooie SOAP/XML server gemaakt met NuSOAP, met een aantal bijbehorende clients. Hartstikke leuk, en het werkt ook prima ... Deze data is natuurlijk voor iedereen beschikbaar, dus nu krijg ik alleen de vraag of er ook een authorisatie mechanisme kan komen. Dus dat je eerst moet inloggen, voordat je de data krijgt.

In NuSOAP heb ik wel de functie SetCredentials() gevonden, waarmee je dus je username en password kan zetten. Wat ik alleen niet begrijp is waartegen deze gechecked worden ... Moet ik een functie maken die de inloggegevens met de database vergelijkt, is dit een HTTP authenticatie, etc. ?

Wie weet raad?
Als ik het goed begrijp kan SOAP alleen met HTTP authenticatie overweg, de rest zal je dus in de soap-server moeten oplossen. Wat ik dus gedaan heb, en dat lijkt allemaal te werken
pi_58625747
kan iemand voor mij verifieren dat deze query alleen de oude gegevens verwijdert? Het is zo lullig als er belangrijke gegevens verloren gaan door mijn gepruts :')

:P

1
2
3
4
5
6
7
<?php
$limit 
50000;
$num_records $db->result('SELECT COUNT(id) FROM stat_info');
if (
$num_records $limit) {
   
$db->query('DELETE FROM stat_info ORDER BY date ASC LIMIT '.($num_records-$limit));
}
?>
..///
pi_58625808
quote:
Op maandag 12 mei 2008 13:26 schreef wipes66 het volgende:
kan iemand voor mij verifieren dat deze query alleen de oude gegevens verwijdert? Het is zo lullig als er belangrijke gegevens verloren gaan door mijn gepruts


[ code verwijderd ]
Volgens mij gaat de delete-query mis, omdat date een keyword is in MySQL. Daar zou je dan backtics omheen moeten zetten, dus `date`. Nog mooier is het om geen keywords als kolomnamen te gebruiken
pi_58625956
Nee hoor, date is geen keyword, als kolomnaam heb je geen backticks nodig. Deze query moet gewoon goed gaan. En ja, hij wist alleen oude records.
pi_58626086
quote:
Op maandag 12 mei 2008 13:26 schreef wipes66 het volgende:
kan iemand voor mij verifieren dat deze query alleen de oude gegevens verwijdert? Het is zo lullig als er belangrijke gegevens verloren gaan door mijn gepruts


[ code verwijderd ]
Als je DELETE even vervangt door SELECT *, dan kun je zien wat er allemaal verwijderd gaat worden.
pi_58626202
quote:
Op maandag 12 mei 2008 13:40 schreef Farenji het volgende:
Nee hoor, date is geen keyword, als kolomnaam heb je geen backticks nodig. Deze query moet gewoon goed gaan. En ja, hij wist alleen oude records.
Het is wel een keyword. Maar voor dit specifieke geval heb je inderdaad geen backticks nodig. Dat zegt de MySQL documentatie.
  maandag 12 mei 2008 @ 14:18:33 #297
3677 SuperRembo
Sinds 1998
pi_58626544
quote:
Op maandag 12 mei 2008 13:26 schreef wipes66 het volgende:
kan iemand voor mij verifieren dat deze query alleen de oude gegevens verwijdert? Het is zo lullig als er belangrijke gegevens verloren gaan door mijn gepruts


[ code verwijderd ]

Als dit script twee maal tegelijk wordt uitgevoerd bestaat (theoretisch) de kans dat je alle records verwijderd. Waarom niet gewoon zo?
1DELETE FROM stat_info ORDER BY date DESC LIMIT 50000, 1000000000


[ Bericht 5% gewijzigd door SuperRembo op 12-05-2008 14:51:34 ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 12 mei 2008 @ 14:23:38 #298
62215 qu63
..de tijd drinkt..
pi_58626632
quote:
Op maandag 12 mei 2008 14:18 schreef SuperRembo het volgende:

[..]

Als dit script twee maal tegelijk wordt uitgevoerd bestaat (theoretisch) de kans dat je alle records verwijderd. Waarom niet gewoon zo?
[ code verwijderd ]
of als er 50001 records zijn blijft er nog maar 1 record over.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 12 mei 2008 @ 14:52:52 #299
3677 SuperRembo
Sinds 1998
pi_58627091
quote:
Op maandag 12 mei 2008 14:23 schreef qu63 het volgende:

[..]

of als er 50001 records zijn blijft er nog maar 1 record over.
Foutje. De nieuwste 50000 moeten natuurlijk blijven staan, niet de oudste. Dus ORDER BY date DESC niet ASC.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58628157
ok ik heb het nu omgedraaid. nu selecteer hij de nieuwste eerst, maar begint pas te verwijderen bij $limit

1
2
3
4
5
6
7
<?php
$limit 
50000;
$num_records $db->result('SELECT COUNT(id) FROM stat_info');
if (
$num_records $limit) {
        
$db->query('DELETE FROM stat_info ORDER BY date DESC LIMIT ?,?',array($limit,$num_records));
}
?>
..///
  maandag 12 mei 2008 @ 16:15:55 #301
3677 SuperRembo
Sinds 1998
pi_58628328
Waarom tel je eerst het totaal aantal records? Dat is overbodig, je kunt gewoon een (absurd) groot getal voor het maximaal aantal records dat er verwijderd mag worden.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')