abonnement Unibet Coolblue Bitvavo
  woensdag 25 juni 2008 @ 22:16:36 #201
187069 slacker_nl
Sicko pur sang
pi_59689603
quote:
Op woensdag 25 juni 2008 22:04 schreef Farenji het volgende:

[..]

Dat is gewoon afhankelijk van de expiry time die je in de cookie instelt. Als je daar 31 december 2038 invult zoals google dan kunnen mensen gaan schijten tot ze een ons wegen, de sessie expire't niet.
Echt wel, gewoon je cookie wegflikkeren.
In theory there is no difference between theory and practice. In practice there is.
pi_59698616
Is het mogelijk om in PHP mee te geven dat de browser de pagina niet moet cachen?
Want er wijzigt constant data op de website, echter als ik de URL in tik zonder de browser te sluiten zie ik de wijzigingen niet, pas na een harde refresh (F5) zie ik de gewijzigde data, dus hij onthoud het in zijn cache.
ne okuyon, bokmu var?
  donderdag 26 juni 2008 @ 10:36:26 #203
46383 Tiemie
sowieso wel!
pi_59698996
quote:
Op donderdag 26 juni 2008 10:20 schreef saban het volgende:
Is het mogelijk om in PHP mee te geven dat de browser de pagina niet moet cachen?
Want er wijzigt constant data op de website, echter als ik de URL in tik zonder de browser te sluiten zie ik de wijzigingen niet, pas na een harde refresh (F5) zie ik de gewijzigde data, dus hij onthoud het in zijn cache.
1
2
3
4
<?php
header
("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>


zie ook http://www.php.net/header :-)
  donderdag 26 juni 2008 @ 10:36:38 #204
12221 Tijn
Powered by MS Paint
pi_59699000
quote:
Op donderdag 26 juni 2008 10:20 schreef saban het volgende:

Is het mogelijk om in PHP mee te geven dat de browser de pagina niet moet cachen?
1
2
3
4
<?php
header
("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>


Wat Tiemie zegt dus
pi_59699261
quote:
Op donderdag 26 juni 2008 10:36 schreef Tijn het volgende:

[..]
[ code verwijderd ]

Wat Tiemie zegt dus
Om helemaal bitneukerig te zijn kan je zelfs stellen dat dit HTTP headers zijn, geen PHP headers

[ Bericht 0% gewijzigd door #ANONIEM op 26-06-2008 10:53:48 ]
  donderdag 26 juni 2008 @ 10:50:13 #206
12221 Tijn
Powered by MS Paint
pi_59699350
quote:
Op donderdag 26 juni 2008 10:46 schreef Scorpie het volgende:

[..]

Om helemaal bitneukerig te zijn kan je zelfs stellen dat dit HTML headers zijn, geen PHP headers
Het zijn HTTP-headers. Met HTML heeft dit weinig te maken.
pi_59699478
quote:
Op donderdag 26 juni 2008 10:50 schreef Tijn het volgende:

[..]

Het zijn HTTP-headers. Met HTML heeft dit weinig te maken.
Je hebt helemaal gelijk Maakte die typo omdat ik met een cursus HTML bezig ben voor mijn zwager
  donderdag 26 juni 2008 @ 11:39:53 #208
4159 GI
Nee ik heet geen JOE
pi_59700815
HTML naar HTTP is geen typo. Das gewoon een fout
  donderdag 26 juni 2008 @ 11:56:16 #209
159841 Dzy
It is I
pi_59701265
Of gewoon 2 typo's
"Reality is an illusion created by a lack of alcohol."
pi_59701777
quote:
Op donderdag 26 juni 2008 11:39 schreef GI het volgende:
HTML naar HTTP is geen typo. Das gewoon een fout
Ik haalde die 2 door elkaar. Bedoelde HTTP headers te schrijven, schreef ipv daarvan HTML
EN NU WEER BACK ONTOPIC JA!
  donderdag 26 juni 2008 @ 13:51:59 #211
187069 slacker_nl
Sicko pur sang
pi_59704439
quote:
Op woensdag 25 juni 2008 17:08 schreef slacker_nl het volgende:
Joy... Een raar probleem:
[ code verwijderd ]

Ik maak gebruik van Net_LDAP2 (een PEAR package) en op mijn eigen machine werkt dit:
[ code verwijderd ]
http://pear.php.net/bugs/bug.php?id=14240

Dit lijkt op een probleem met php 5.1.x, 5.2.x versie hebben de bug niet. Dus aan een ieder die deze bug tegenkomt (mochten jullie net_ldap2 gebruiken): PHP upgraden.
In theory there is no difference between theory and practice. In practice there is.
  donderdag 26 juni 2008 @ 13:53:37 #212
12221 Tijn
Powered by MS Paint
pi_59704494
quote:
Op donderdag 26 juni 2008 13:51 schreef slacker_nl het volgende:

[..]

PHP upgraden
Helaas staat dat credo bij de meeste hostingproviders niet zo hoog in het vaandel
  donderdag 26 juni 2008 @ 14:13:21 #213
187069 slacker_nl
Sicko pur sang
pi_59705180
quote:
Op donderdag 26 juni 2008 13:53 schreef Tijn het volgende:

[..]

Helaas staat dat credo bij de meeste hostingproviders niet zo hoog in het vaandel
Ik ga er niet vanuit dat op het moment dat je met LDAP connect dat je je sites extern host (en dus ook afhankelijk bent van je hoster om PHP te upgraden).
In theory there is no difference between theory and practice. In practice there is.
  donderdag 26 juni 2008 @ 14:14:52 #214
12221 Tijn
Powered by MS Paint
pi_59705232
quote:
Op donderdag 26 juni 2008 14:13 schreef slacker_nl het volgende:

[..]

Ik ga er niet vanuit dat op het moment dat je met LDAP connect dat je je sites extern host (en dus ook afhankelijk bent van je hoster om PHP te upgraden).
Ik bedoelde het meer in het algemeen
pi_59705482
quote:
Op donderdag 26 juni 2008 10:36 schreef Tiemie het volgende:

[..]
[ code verwijderd ]

zie ook http://www.php.net/header :-)
Ik dank u mijnheer.
ne okuyon, bokmu var?
  donderdag 26 juni 2008 @ 14:26:21 #216
63192 ursel
"Het Is Hier Fantastisch!
pi_59705606
quote:
Op dinsdag 24 juni 2008 15:59 schreef ursel het volgende:
Kheb er weer eentje

Met de exec functie probeer ik het programma ABC Amber Excel Converter aan te sturen. Heb echter al vele manieren ondertussen geprobeerd, maar tot nog toe zonder resultaat.

Als ik de ingevoerde executable in cmd knal werkt het proces wel gewoon goed.

De volgende command moet aangestuurd worden:
"C:\Program Files\ABC Amber Excel Converter\abcexcel.exe" "C:\demo.xls" "C:\demo.pdf" 3 1

Zoals je kan zien draait het dus op windows / IIS..

Overigens draaien we nog een ander programma vanaf de exec functie. Deze werkt wel gewoon goed. Permissies op beide exe files zijn identiek en zover ik heb kunnen achterhalen is op dit niveau geen verschil.
quote:
Op woensdag 25 juni 2008 14:05 schreef ursel het volgende:

[..]

Even snel alle varianten hier op een simpelle manier weergegeven.
1
2
3
4
5
6
7
8
9
$command = '"C:\Progra~1\ABC_Amber_Excel_Converter\abcexcel.exe" "D:\wwwroot\dev\tmp\file.xls" "D:\wwwroot\dev\tmp\file.csv"  0 1';
$command = '\"C:\\Progra~1\\ABC_Amber_Excel_Converter\\abcexcel.exe\" \"D:\\wwwroot\\dev\\tmp\\file.xls\" \"D:\\wwwroot\\dev\\tmp\\file.csv\"  0 1';
$command = 'C:\Progra~1\ABC_Amber_Excel_Converter\abcexcel.exe D:\wwwroot\dev\tmp\file.xls D:\wwwroot\dev\tmp\file.csv 0 1';
$command = '"C:/Progra~1/ABC_Amber_Excel_Converter/abcexcel.exe" "D:/wwwroot/dev/tmp/file.xls" "D:/wwwroot/dev/tmp/file.csv"  0 1';
$command = '\"C:\/Progra~1\/ABC_Amber_Excel_Converter\/abcexcel.exe\" \"D:\/wwwroot\/dev\/tmp\/file.xls\" \"D:\/wwwroot\/dev\/tmp\/file.csv\"  0 1';
$command = 'C:/Progra~1/ABC_Amber_Excel_Converter/abcexcel.exe D:/wwwroot/dev/tmp/file.xls D:/wwwroot/dev/tmp/file.csv 0 1';

$result = exec('"'.$command.'"');
$result = exec($command);
quote:
Waarij de combinaties (regel nummers) :
1-9
2-9
5-9
2-8
5-8

een CGI error gaven. Alle andere varianten werden wel doorlopen door PHP, maar er werd niets uitgevoerd. (Te controleren aan de hand dat er geen file.csv was. )
Toch nog een wanhopig kickje..
pi_59709401
Ursel, onder welke user draait de webserver? Heeft die schrijfrechten op de betreffende mappen?
Zie je in de logfiles niks wat je verder kan helpen?
  donderdag 26 juni 2008 @ 17:12:40 #218
62215 qu63
..de tijd drinkt..
pi_59709846
En misschien Program Files voluit schrijven?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 26 juni 2008 @ 17:29:59 #219
63192 ursel
"Het Is Hier Fantastisch!
pi_59710202
Draait onder de IISUSER. Alle andere processen draaien goed. De temp is een generieke folder welke voor andere processen ook benaderd wordt.
Daarnaast hebben we nog een andere software welke we aansturen vanuit exec. Deze program files folder heeft dezelfde rechten als ABC converter.

Deze wordt ook benaderd als Progra~1 zonder problemen. Toch nog even snel een test gedaan echter zonder succes.

Geen relaterende logs nog kunnen vinden. Niet vanuit PHP, nog windows of IIS.

[ Bericht 15% gewijzigd door ursel op 26-06-2008 17:35:03 ]
  donderdag 26 juni 2008 @ 17:32:39 #220
12221 Tijn
Powered by MS Paint
pi_59710249
En als je een batch-file maakt die het commando aanroept wat je nodig hebt? Werkt het dan wel als je die batchfile uitvoert?
pi_59714374
Ik zit weer eens te sjitten met die stomme regexjes en heb het volgende

Country: NETHERLANDS (NL)
City: Groningen
Latitude: 53.2167
Longitude: 6.56667

Nu wil ik de volgende gegevens filteren.
Netherlands
NL
Groningen
53.2167
6.56667

Nu had ik reeds het volgende
!Country: \w+[:space:]\([A-Z]){2}\)
City: (\w+)
Latitude: \d+.\d+
Longitude: \d+.\d+/ism

maar helaas, krijg er niets uit... waar ga ik nu weer de fout in?

De longitude kan trouwens ook een min getal bevatten...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_59718444
quote:
Op donderdag 26 juni 2008 20:46 schreef Chandler het volgende:
Ik zit weer eens te sjitten met die stomme regexjes en heb het volgende

Country: NETHERLANDS (NL)
City: Groningen
Latitude: 53.2167
Longitude: 6.56667

Nu wil ik de volgende gegevens filteren.
Netherlands
NL
Groningen
53.2167
6.56667

Nu had ik reeds het volgende
!Country: \w+[:space:]\([A-Z]){2}\)
City: (\w+)
Latitude: \d+.\d+
Longitude: \d+.\d+/ism

maar helaas, krijg er niets uit... waar ga ik nu weer de fout in?

De longitude kan trouwens ook een min getal bevatten...
Om het leuker te maken, ook latitude kan negatief zijn. Heb je altijd dezelfde opmaak die je probeert te parsen?
pi_59718722
Waarom doe je niet zoiets:

1
2
3
4
<?php
$temp 
explode(' ''Latitude: 53.2167');
$latitude $temp[1];
?>


Al je benodigde informatie wordt toch voorafgegaan door een spatie, dus dat is geen probleem lijkt me.
pi_59720230
quote:
Op donderdag 26 juni 2008 20:46 schreef Chandler het volgende:
[...]
Country: NETHERLANDS (NL)
City: Groningen
Latitude: 53.2167
Longitude: 6.56667
[...]
Voor het parsen van de hostip.info data pak ik 't veel simpeler aan.
  • Eerst spillten op \n zodat je losse regels krijgt
  • Dan heb je per regel iets van "Key: value"
  • Aan de hand van de key parse je dan de value
  • Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_59723527
    Of je replaced gewoon de country / city / etc eraf
    pi_59724726
    Het probleem is dat ik het nu uit ga lezen met fsockopen aangezien ik daar gebruik kan maken van een timeout tijd en met file, get_file_content niet...En fsockopen geeft veel meer info terug dan ik eingelijk wil

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    HTTP/1.1 200 OK
    Connection: close
    Transfer-Encoding: chunked
    X-Powered-By: PHP/5.2.0
    Content-Type: text/plain; charset=iso-8859-1
    Expires: Sat, 28 Jun 2008 08:03:29 GMT
    Last-Modified: Thu, 01 Jan 1970 00:00:00 GMT
    Cache-Control: public, max-age=86400
    Pragma: !invalid
    Date: Fri, 27 Jun 2008 08:03:29 GMT
    Server: lighttpd/1.4.8

    4e
    Country: NETHERLANDS (NL)
    City: Groningen
    Latitude: 53.2167
    Longitude: 6.56667
    0


    nu wil ik graag via een regexje de inhoud filteren. en aangezien de headers altijd kunnen veranderen leek een regexje mij de perfecte oplossing.

    Heb het volgende ook geprobeerd maar wederom zonder succes

    1
    2
    3
    4
    '/Country: ([^\r\n]
    City: ([^\r\n]
    Latitude: ([-+]?[0-9]*\.?[0-9]+)
    Longitude:  ([-+]?[0-9]*\.?[0-9]+)/ism'
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_59725312
    De methode van SuperRembo is inderdaad verreweg het handigst. Eerst splitten op enters, daarna splitten op spaties, en dan ben je eigenlijk al zo goed als klaar. Is ook veel minder foutgevoelig dan zo'n superregexp die je probeert te bouwen.
    pi_59725433
    Hoezo minder foutgevoelig? als je weet wat voor gegevens je zou kunnen vinden, kun je daar de regex toch op instellen? en stel de server van hostip wordt veranderd en ik krijg er een extra header bij, dan zit ik alweer met de sores
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 27 juni 2008 @ 10:37:09 #229
    187069 slacker_nl
    Sicko pur sang
    pi_59725904
    quote:
    Op vrijdag 27 juni 2008 10:18 schreef Chandler het volgende:
    Hoezo minder foutgevoelig? als je weet wat voor gegevens je zou kunnen vinden, kun je daar de regex toch op instellen? en stel de server van hostip wordt veranderd en ik krijg er een extra header bij, dan zit ik alweer met de sores
    Ik zou gewoon met split werken als ik jouw was, met is_numeric kan je zien of een getal een float is (en dus heb je geen regexp nodig voor (negatieve) getallen).

    Tis minder foutgevoelig, het feit dat je nu al loopt te kloten met een (simpele) regexp geeft aan dat op het moment dat er een bug in je regexp hebt dat je dagen ermee bezig bent om het op te lossen, terwijl als je met split werkt, dat je veel sneller de fout gevonden hebt. In een regexp doe je het misschien in minder regels, maar met split kan je de regels onafhankelijk van wat de values zijn eruit trekken en daarna kan je de values checken of ze wel goed zijn. Ik zou trouwens splitten op ': '. Je hebt geen regexp kennis nodig om deze values uitelkaar te trekken.

    Je regexp voor country moet trouwens zijn:

    ^\w+:((?:\s+\S+)+)

    Hoe je de (NL) uit die regel trekt, dat mag je zelf uitzoeken..

    [ Bericht 28% gewijzigd door slacker_nl op 27-06-2008 10:46:47 ]
    In theory there is no difference between theory and practice. In practice there is.
      vrijdag 27 juni 2008 @ 11:01:09 #230
    12221 Tijn
    Powered by MS Paint
    pi_59726546
    Some people, when faced with a problem, think "I know! I'll use regular expressions!". Now they have two problems.
      vrijdag 27 juni 2008 @ 11:02:39 #231
    4159 GI
    Nee ik heet geen JOE
    pi_59726585
      vrijdag 27 juni 2008 @ 11:10:43 #232
    187069 slacker_nl
    Sicko pur sang
    pi_59726810
    quote:
    Op vrijdag 27 juni 2008 11:02 schreef GI het volgende:
    [ afbeelding ]
    Hahahaha, die heb ik al een keertje eerder gepost in deze topicreeks.


    Maar ik heb een ubern00b question.

    Kan je <a href="http://server/page.php?search=something">klik hier</a> ook dmv van een POST submitten? Dit wordt standaard een GET, nu kan ik wel met mod_rewrite aan de slag, maar volgens mij moet het op een andere manier ook kunnen. Iemand een idee?
    In theory there is no difference between theory and practice. In practice there is.
    pi_59726902
    Je hebt gelijk slacker_nl maar al zou je een regex per 'onderdeel' doen, dan leek het mij toch sneller, alle kleine beetjes helpen.

    Ik heb het trouwens nu zo opgelost

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <?php
            $lines 
    explode("\n"$buf);
            
            
    $geopIp = array();
            
            foreach (
    $lines AS $id => $content)
            {
                if (
    substr($content08) == "Country:")
                {
                    
    $str substr($content9strlen($content) - 9);
                    
                    
    $i strpos($str"(");
                    
                    if (
    $i 0)
                    {
                        
    $geoIp['country'] = trim(substr($str0$i));
                        
    $geoIp['country_code'] = trim(substr($str$i+12));
                    }
                    else
                    {
                        
    $geoIp['country'] = trim($str);
                    }
                }
                elseif (
    substr($content05) == "City:")
                {
                    
    $str substr($content6strlen($content) - 6);
                    
                    
    $i strpos($str",");
                    
                    if (
    $i 0)
                    {
                        
    $geoIp['city'] = trim(substr($str0$i));
                        
    $geoIp['state'] = trim(substr($str$istrlen($str) - $i));
                    }
                    else
                    {
                        
    $geoIp['city'] = trim($str);
                        
    $geoIp['state'] = "";
                    }
                }
                elseif (
    substr($content09) == "Latitude:")
                {
                    
    $geoIp['latitude'] = trim(substr($content10strlen($content) - 10));
                }
                elseif (
    substr($content010) == "Longitude:")
                {
                    
    $geoIp['longitude'] = trim(substr($content11strlen($content) - 11));
                }
            }
    ?>


    uitvoer

    1
    2
    3
    4
    5
    6
    7
    8
    9
    Array
    (
        [country] => NETHERLANDS
        [country_code] => NL
        [city] => Groningen
        [state] => 
        [latitude] => 53.2167
        [longitude] => 6.56667
    )
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 27 juni 2008 @ 11:15:45 #234
    159841 Dzy
    It is I
    pi_59726965
    quote:
    Op vrijdag 27 juni 2008 11:10 schreef slacker_nl het volgende:

    [..]

    Hahahaha, die heb ik al een keertje eerder gepost in deze topicreeks.


    Maar ik heb een ubern00b question.

    Kan je <a href="http://server/page.php?search=something">klik hier</a> ook dmv van een POST submitten? Dit wordt standaard een GET, nu kan ik wel met mod_rewrite aan de slag, maar volgens mij moet het op een andere manier ook kunnen. Iemand een idee?
    Niet in puur HTML, je kunt wel een linkje maken en met JavaScript een onClick event maken die een form submit.
    "Reality is an illusion created by a lack of alcohol."
    pi_59726978
    quote:
    Op vrijdag 27 juni 2008 11:13 schreef Chandler het volgende:
    Je hebt gelijk slacker_nl maar al zou je een regex per 'onderdeel' doen, dan leek het mij toch sneller, alle kleine beetjes helpen.

    Ik heb het trouwens nu zo opgelost
    [ code verwijderd ]

    uitvoer
    [ code verwijderd ]
    Brrrr, dat kan veel mooier Chandler! Ga eens met eigen gemaakte functies werken
      vrijdag 27 juni 2008 @ 11:16:48 #236
    46383 Tiemie
    sowieso wel!
    pi_59726998
    quote:
    Op vrijdag 27 juni 2008 09:49 schreef Chandler het volgende:
    Het probleem is dat ik het nu uit ga lezen met fsockopen aangezien ik daar gebruik kan maken van een timeout tijd en met file, get_file_content niet...En fsockopen geeft veel meer info terug dan ik eingelijk wil
    [ code verwijderd ]

    nu wil ik graag via een regexje de inhoud filteren. en aangezien de headers altijd kunnen veranderen leek een regexje mij de perfecte oplossing.

    Heb het volgende ook geprobeerd maar wederom zonder succes
    [ code verwijderd ]


    is cURL geen optie voor je? daarmee kun je namelijk zelf instellen of je wél of géén headers wilt én je kan een timeout opgeven.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    function doRequest($url) {
        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_URL$url);
        
    curl_setopt($chCURLOPT_HEADERfalse); // geen header
        
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
        
    curl_setopt($chCURLOPT_TIMEOUT10);
        
    $contents curl_exec($ch);
        
    curl_close($ch);
        return 
    $contents;
    }
    var_dump(doRequest('http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true')); // adres bestaat
    var_dump(doRequest('http://bla')); // geeft false terug <img class="rde_img_smiley" src="http://i.fok.nl/s/smile.gif" width="15" height="15" alt="" />
    ?>
      vrijdag 27 juni 2008 @ 11:18:38 #237
    187069 slacker_nl
    Sicko pur sang
    pi_59727064
    quote:
    Op vrijdag 27 juni 2008 11:15 schreef Dzy het volgende:

    [..]

    Niet in puur HTML, je kunt wel een linkje maken en met JavaScript een onClick event maken die een form submit.
    Javascript heb ik nog geen kaas van gegeten, heb je ergens een stukje code liggen waarmee ik kan spelen?
    In theory there is no difference between theory and practice. In practice there is.
      vrijdag 27 juni 2008 @ 11:22:36 #238
    4159 GI
    Nee ik heet geen JOE
    pi_59727170
    <a href="javascript:document.formName.submit();">Submit Form</a>
      vrijdag 27 juni 2008 @ 11:23:34 #239
    4159 GI
    Nee ik heet geen JOE
    pi_59727202
    Al is
    <a href="#" onclick="document.formName.submit();">Submit Form</a>

    netter natuurlijk
      vrijdag 27 juni 2008 @ 11:24:00 #240
    12221 Tijn
    Powered by MS Paint
    pi_59727216
    Nadeel van zo'n truc is natuurlijk wel dat clients die geen javascript ondersteunen of dat bewust uit hebben staan je website niet meer kunnen gebruiken.

    Wat is überhaupt je probleem met GET?
      vrijdag 27 juni 2008 @ 11:30:22 #241
    187069 slacker_nl
    Sicko pur sang
    pi_59727408
    quote:
    Op vrijdag 27 juni 2008 11:13 schreef Chandler het volgende:
    Je hebt gelijk slacker_nl maar al zou je een regex per 'onderdeel' doen, dan leek het mij toch sneller, alle kleine beetjes helpen.

    Ik heb het trouwens nu zo opgelost
    [ code verwijderd ]

    uitvoer
    [ code verwijderd ]
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    $stuff 
    = array("Country: NETHERLANDS (NL)""City: Groningen""Latitude: 53.2167""Longitude: 6.56667");

    $result = array();
    foreach(
    $stuff as $v) {
        
    $arr split(': '$v);
        
    $k strtolower(array_shift($arr));
        
    $result[$k] = join(": "$arr);
    }

    if (
    array_key_exists("country"$result)) {
        list(
    $result['country'], $result['tla']) = split("\("$result['country']);
        
    $result['country'] = trim($result['country']);
        
    $result['tla'] = str_replace(")"""$result['tla']);
    }

    /* Voeg nog is_numeric checks toe voor langitude en longitude */

    print_r($result);
    ?>
    In theory there is no difference between theory and practice. In practice there is.
      vrijdag 27 juni 2008 @ 11:32:26 #242
    187069 slacker_nl
    Sicko pur sang
    pi_59727464
    quote:
    Op vrijdag 27 juni 2008 11:24 schreef Tijn het volgende:
    Nadeel van zo'n truc is natuurlijk wel dat clients die geen javascript ondersteunen of dat bewust uit hebben staan je website niet meer kunnen gebruiken.

    Wat is überhaupt je probleem met GET?
    Ik wil die ?search=something niet in m'n adresbalk (het is een cosmetisch ding, verder niet). En mensen die geen javascript hebben aanstaan, die moeten het gewoon aanzetten.
    In theory there is no difference between theory and practice. In practice there is.
      vrijdag 27 juni 2008 @ 11:39:19 #243
    12221 Tijn
    Powered by MS Paint
    pi_59727655
    quote:
    Op vrijdag 27 juni 2008 11:32 schreef slacker_nl het volgende:

    [..]

    Ik wil die ?search=something niet in m'n adresbalk (het is een cosmetisch ding, verder niet).
    Dan zou je ook eerst de GET-variabelen kunnen processen en daarna de user doorsturen naar een pagina met een cleanere URL.
    quote:
    En mensen die geen javascript hebben aanstaan, die moeten het gewoon aanzetten.
    Wat als dat niet kan, omdat ze bijvoorbeeld gebruik maken van een text-mode browser via een shell, een mobiele browser die Javascript niet ondersteunt of een Screenreader?
      vrijdag 27 juni 2008 @ 11:46:27 #244
    187069 slacker_nl
    Sicko pur sang
    pi_59727824
    quote:
    Op vrijdag 27 juni 2008 11:39 schreef Tijn het volgende:

    [..]

    Dan zou je ook eerst de GET-variabelen kunnen processen en daarna de user doorsturen naar een pagina met een cleanere URL.
    [..]

    Wat als dat niet kan, omdat ze bijvoorbeeld gebruik maken van een text-mode browser via een shell, een mobiele browser die Javascript niet ondersteunt of een Screenreader?
    Mmm, text browsing kan op die site, dus dat mag inderdaad niet breken.. Al kan Elinks wel Javascript aan...
    In theory there is no difference between theory and practice. In practice there is.
      vrijdag 27 juni 2008 @ 11:47:32 #245
    12221 Tijn
    Powered by MS Paint
    pi_59727853
    quote:
    Op vrijdag 27 juni 2008 11:46 schreef slacker_nl het volgende:

    [..]

    Mmm, text browsing kan op die site, dus dat mag inderdaad niet breken..
    Niks mis met Javascript om dingen te verfraaien hoor. Maar het is altijd jammer als de basisfunctionaliteit van een site verloren gaat als het niet wordt ondersteund.
      vrijdag 27 juni 2008 @ 11:48:12 #246
    4159 GI
    Nee ik heet geen JOE
    pi_59727877
    Herbouw dan gewoon een beetje waardoor je http://site/search/query kan doen. Ziet er gelikt zat uit
      vrijdag 27 juni 2008 @ 11:50:35 #247
    187069 slacker_nl
    Sicko pur sang
    pi_59727933
    quote:
    Op vrijdag 27 juni 2008 11:48 schreef GI het volgende:
    Herbouw dan gewoon een beetje waardoor je http://site/search/query kan doen. Ziet er gelikt zat uit
    Ik zat te hopen dat ik niet teveel hoef aan te passen aangezien mijn HTML kennis echt niet top is. Ik kan een default pagina bouwen, maar zodra er wat meer moet kunnen dan default houdt het echt op.

    Maar we hebben als een ?search=bla in de post, als je meer dan 1 resultaat te terugkrijgt kom je in een table die alle resultaten teruggeeft met wat info. Als je meer info wilt hebben klik je op een linkje en daar zit ?search=found in (zeg maar), die link met ?search=found wil ik niet met een GET hebben, maar in een POST...
    In theory there is no difference between theory and practice. In practice there is.
    pi_59729843
    quote:
    Op vrijdag 27 juni 2008 11:16 schreef Scorpie het volgende:
    Brrrr, dat kan veel mooier Chandler! Ga eens met eigen gemaakte functies werken
    Kan idd veel mooier, maar dit is toch goed genoeg? lijkt mij
    quote:
    Op vrijdag 27 juni 2008 11:16 schreef Tiemie het volgende:
    is cURL geen optie voor je? daarmee kun je namelijk zelf instellen of je wél of géén headers wilt én je kan een timeout opgeven.
    [ code verwijderd ]
    Ik ben idd nog niet echt heel veel mer cURL bezig geweest maar idd was een handige optie. Maar nu heb ik het reeds met fsockopen, is het een groot voordeel als ik cURL gebruik?
    quote:
    Op vrijdag 27 juni 2008 11:30 schreef slacker_nl het volgende:
    [ code verwijderd ]
    Ziet er ook heel netjes uit maar is dat van mij dan zo langdradig ofzo?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 27 juni 2008 @ 13:41:47 #249
    187069 slacker_nl
    Sicko pur sang
    pi_59730741
    quote:
    Op vrijdag 27 juni 2008 13:05 schreef Chandler het volgende:

    Ik ben idd nog niet echt heel veel mer cURL bezig geweest maar idd was een handige optie. Maar nu heb ik het reeds met fsockopen, is het een groot voordeel als ik cURL gebruik?

    Ziet er ook heel netjes uit maar is dat van mij dan zo langdradig ofzo?
    Denk dat met curl je code schoner wordt. Ikzelf zou voor curl kiezen ipv zelf een socket openen en de data fetchen. Al is het een leuke 'for science approach' om het zelf met fsockopen te doen. Maar ik zou het in een productieomgeving niet doen, tenzij er een echt goede reden is om het wel te doen. Je wilt niet te low-level bezig zijn, dus de curl abstractielaag erboven is gewoon prettiger werken.

    Je codebase is met 50% verminderd, dus je code was langdradig. Waarom iets doen in 50 regels als het in 20 kan? De footprint lijkt hetzelfde te zijn, dus je kan je eigen code gewoon houden

    [ Bericht 4% gewijzigd door slacker_nl op 27-06-2008 14:08:57 ]
    In theory there is no difference between theory and practice. In practice there is.
    pi_59734822
    quote:
    Op vrijdag 27 juni 2008 13:05 schreef Chandler het volgende:

    Ik ben idd nog niet echt heel veel mer cURL bezig geweest maar idd was een handige optie. Maar nu heb ik het reeds met fsockopen, is het een groot voordeel als ik cURL gebruik?
    Een groot voordeel? Essentieel!
    Misschien wil je ooit nog eens iets over SSL doen ofzo, en als je dat met fsockopen wil gaan doen.... succes!
    Het is handig om zo breed en ver mogelijk te kijken, zodat je niet alleen de problemen oplost die je nu op dit moment tegenkomt maar ook klaar bent voor eventuele uitbreidingen die later kunnen komen. En dat je dus niet heel je applicatie weer vanaf de grond opnieuw moet opbouwen omdat je niet generiek en breed genoeg hebt ontworpen. Zonde van de tijd en moeite.
      vrijdag 27 juni 2008 @ 17:26:58 #251
    187069 slacker_nl
    Sicko pur sang
    pi_59735430
    quote:
    Op vrijdag 27 juni 2008 11:47 schreef Tijn het volgende:

    [..]

    Niks mis met Javascript om dingen te verfraaien hoor. Maar het is altijd jammer als de basisfunctionaliteit van een site verloren gaat als het niet wordt ondersteund.
    Ik ben eruit dat dat gedeelte van de site mag breken indien ik JS ga gebruiken om die ?search=stuff uit de adresbalk te krijgen.

    Die pagina maakt toch gebruik van een klasse die ik zelf heb geschreven en dat heb ik nu ook in een CLI ding zitten, dus.. JS its going to be. De enige die een tekstbrowser zullen gebruiken zullen toch wel van mijn CLI script gebruik gaan maken, dus het is geen ramp..
    In theory there is no difference between theory and practice. In practice there is.
    pi_59735459
    Maar wat is het voordeel nou precies? als het er alleen schoner van wordt vind ik het niet reden genoeg
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 27 juni 2008 @ 17:33:06 #253
    187069 slacker_nl
    Sicko pur sang
    pi_59735527
    quote:
    Op vrijdag 27 juni 2008 17:28 schreef Chandler het volgende:
    Maar wat is het voordeel nou precies? als het er alleen schoner van wordt vind ik het niet reden genoeg
    Lees de documentatie van curl. Je wilde ook het voordeel van PDO niet inzien...
    In theory there is no difference between theory and practice. In practice there is.
    pi_59768216
    Ik heb de documentatie doorgelezen maar er staat echt nergens wat nu het voordeel is ten opzichte van fsockopen, maar goed... cURL is idd ook niet al te moeilijk

    Verder een andere vraag; is er een manier om de fouten die mysql genereerd op te vangen met een errorhandler zonder aan iedere mysql_query een or doeiets() funcie vast te plakken?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_59768654
    quote:
    Op zondag 29 juni 2008 10:36 schreef Chandler het volgende:
    Verder een andere vraag; is er een manier om de fouten die mysql genereerd op te vangen met een errorhandler zonder aan iedere mysql_query een or doeiets() funcie vast te plakken?
    Niet echt. Maar je hoeft ook niet aan elke mysql query "handmatig" die errorhandling functie toe te voegen.

    Stel je hebt een db class en daarin heb je de functie query. In die functie query laat je de errorhandling over aan de class errorhandling.

    Hierdoor heb je dus maar 1 keer je errorhandling vast te leggen.
    pi_59768685
    Correct, maar mijn DB class was nogal aan de zuigende kant en heb ik uit het huidige project gesloopt... Maar er moet toch een manier zijn om ook die fouten af te vangen?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_59769019
    quote:
    Op zondag 29 juni 2008 11:11 schreef Chandler het volgende:
    Correct, maar mijn DB class was nogal aan de zuigende kant en heb ik uit het huidige project gesloopt... Maar er moet toch een manier zijn om ook die fouten af te vangen?
    Als je OO werkt, hoef je het maar op 1 plek af te vangen
      zondag 29 juni 2008 @ 12:01:05 #258
    85514 ralfie
    !Yvan eht nioj
    pi_59769369
    kan ik

    1
    2
    UPDATE tbl SET x='y' WHERE z=0
    UPDATE tbl SET x='q' WHERE z=3

    op de een of andere manier in één querie doen?

    (ben wat ouwe code aan het optimizen, vandaar de vraag)
      zondag 29 juni 2008 @ 12:05:17 #259
    3677 SuperRembo
    Sinds 1998
    pi_59769419
    1
    2
    3
    UPDATE tbl 
    SET x = CASE z WHEN 0 THEN 'y' ELSE 'q' END
    WHERE z = IN (0, 3)
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 29 juni 2008 @ 13:34:43 #260
    85514 ralfie
    !Yvan eht nioj
    pi_59770824
    danke
    pi_59777928
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    for ($i date("Y"); $i 1989$i--) {
        if (
    $i date("Y")) {
            echo 
    "<li><h3>" $i " - " . ($i+1) . "</h3></li>\n";
        } elseif (
    $i date("Y")+1) {
            echo 
    "<li><h4>" $i " - " . ($i+1) . "</h4></li>\n";
        } else {
            echo 
    "<li>" $i " - " . ($i+1) . "</li>\n";
        }
    }
    ?>


    Kan iemand mij helpen met het volgende. Wat ik wil hebben is een lijst met jaartallen en dit jaar moet hij in <h3> zijn en vorig jaar in <h4>.
    Wat hierboven staat doet het niet helemaal... Als ik de if uit sloop laat hij het juist zien. Hij komt nu in een eindeloze loop.

    Wie kan mij helpen?
      zondag 29 juni 2008 @ 20:24:37 #262
    12221 Tijn
    Powered by MS Paint
    pi_59778065
    quote:
    Op zondag 29 juni 2008 20:24 schreef Tijn het volgende:
    == ipv = ?
    Oef... Denk dat ik te lang aan het coderen ben.. Thanks!
    pi_59786735
    quote:
    Op zondag 29 juni 2008 20:27 schreef Qunix het volgende:

    [..]

    Oef... Denk dat ik te lang aan het coderen ben.. Thanks!
    Als je te lang aan het coderen bent maak je juist niet zulke fouten
      maandag 30 juni 2008 @ 13:38:23 #265
    187069 slacker_nl
    Sicko pur sang
    pi_59792842
    quote:
    Op zondag 29 juni 2008 10:36 schreef Chandler het volgende:
    Ik heb de documentatie doorgelezen maar er staat echt nergens wat nu het voordeel is ten opzichte van fsockopen, maar goed... cURL is idd ook niet al te moeilijk
    libcurl kan ssh, ftp, sftp, http, https, etc etc aan, daar waar je dit niet voor elkaar krijgt met fsockopen, zoals eerder gezegd.
    quote:
    http://curl.haxx.se/

    curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.
    quote:
    http://devzone.zend.com/a(...)and-libcurl-with-PHP

    cURL and libcurl are libaries that allow a webserver to transfer files with a remote computer using a variety of Internet protocols. The libaries are highly configurable, allowing practically any type of client-server request to be peformed. By using these tools, a webserver can act as a client, creating and responding to requests using any technology built on HTTP, like XML-RPC, SOAP, or WebDAV.
    Het voordeel: Jij hoeft niet alles zelf te implementeren, je maakt gebruik van curl en je kan zo HTTPS/HTTP gaan praten zonder al teveel code aan te passen. Wat is het voordeel van curl tov fsockopen? Waarom zou je zelf iets bedenken als libcurl bijna standaard wordt meegeleverd (op Unix), en het werkt ook op Windows machines..

    De curl documentatie is duidelijk, ik wil de documentatie van jouw eigen functie wel eens zien. Anders gezegd, als je libcurl gebruikt kunnen andere mensen de documentatie van curl erbij pakken en het geheel uitbreiden. Dat kan ook met je eigen functies, maar dat kost toch meer tijd en er is minder documentatie van, plus het is niet een standaard oplossing.

    De voordelen van curl:
    * Standaard library
    * Documentatie
    * Code is makkelijker over te dragen / te begrijpen door anderen.
    In theory there is no difference between theory and practice. In practice there is.
    pi_59793546
    Is dit samen te voegen tot een korter/kleiner query?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
            $bezetQuery        
    =    "SELECT `computernr`, `student`, `starttijd` FROM `computers` WHERE `computernr` = '$rij[0]'";
            
    $bezetSql        =    mysql_query($bezetQuery);
            
            
    $studentnr        =    mysql_result($bezetSql0student);
            
    $starttijd        =    mysql_result($bezetSql0starttijd);
            
            
    $stuinfoQuery    =    "SELECT `studentnr`, `voornaam`, `achternaam` FROM `studenten` WHERE `studentnr` = '$studentnr'";
            
    $stuinfoSql        =    mysql_query($stuinfoQuery);
            
            
    $studentvnaam    =    mysql_result($stuinfoSql0voornaam);
            
    $studentanaam    =    mysql_result($stuinfoSql0achternaam);
    ?>
    ne okuyon, bokmu var?
      maandag 30 juni 2008 @ 14:12:48 #267
    4159 GI
    Nee ik heet geen JOE
    pi_59793630
    Ja. Join op student naar studentnr li[jkt mij zo.
      maandag 30 juni 2008 @ 16:19:40 #268
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_59796525
    quote:
    Op donderdag 26 juni 2008 17:32 schreef Tijn het volgende:
    En als je een batch-file maakt die het commando aanroept wat je nodig hebt? Werkt het dan wel als je die batchfile uitvoert?
    Zo, weer even wat tijd hiervoor gevonden om eraan te knutselen..

    Ben nu steeds meer ermee aan het stoeien. Heb het nu zo gemaakt dat het systeem zelf een bat-file aanmaakt met daarin de uit te voeren command. Aanmaken van de bat-file gaat goed.
    Echter wordt de bat-file ook niet aangestuurd door exec.

    Log ik in op de server, dan kan ik de bat-file wel gewoon uitvoeren door er dubbel op te klikken en door het uit te voeren in cmd.exe. Dus de bat-file is gewoon goed.

    Toch wordt exec niet aangestuurd. php.ini heeft overigens safe_mode off staan.

    Rechten is het ook niet, we hebben de IISUSER zelfs toegevoegd aan de admin groep en dat mocht ook niet baten.
    pi_59811682
    Ik heb een website waar bezoekers quizzen kunnen ontwerpen. Nu is het een tijdje mogelijk geweest om quizzen te verwijderen zonder daar de daarbij behorende vragen en uitkomsten te verwijderen.

    Hoe kan ik nu het makkelijkst deze orphan vragen en uitkomsten terugvinden om te kunnen verwijderen?

    Indeling:
    tabel quiz
    -- id

    tabel quiz_vragen
    -- id
    -- qid

    tabel quiz_uitkomsten
    -- id
    -- qid
      dinsdag 1 juli 2008 @ 08:48:10 #270
    4159 GI
    Nee ik heet geen JOE
    pi_59811731
    Snelle gok : "delete from quiz_vragen where .id not IN (Select quiz.id From quiz)" en natuurlijk een uitkomsten variant
    pi_59811812
    quote:
    Op dinsdag 1 juli 2008 08:48 schreef GI het volgende:
    Snelle gok : "delete from quiz_vragen where .id not IN (Select quiz.id From quiz)" en natuurlijk een uitkomsten variant
    delete from quiz_vragen where qid not IN (Select quiz.id From quiz)

    Denk ik zomaar.
      dinsdag 1 juli 2008 @ 08:57:41 #272
    4159 GI
    Nee ik heet geen JOE
    pi_59811824
    Whoops .
      dinsdag 1 juli 2008 @ 08:58:18 #273
    4159 GI
    Nee ik heet geen JOE
    pi_59811830
    Ik kan niet zeggen dat het een typo is he ? Aangezien de q en de . best wel een beetje ver van elkaar af zitten op het toestenbord.
    pi_59812175
    Dan zou het dus zo moeten zijn toch?

    DELETE FROM quiz_vragen WHERE qid NOT IN (SELECT quiz.id FROM quiz)

    Zeker weten? Dat ik niet zo in 1 keer de hele tabel leegmaak
      dinsdag 1 juli 2008 @ 09:24:18 #275
    4159 GI
    Nee ik heet geen JOE
    pi_59812226
    Altijd een backup maken
    pi_59812392
    Ja, maar met een live database met > 300.000 quizvragen is ook het terugzetten van een backup geen leuke bezigheid.
    pi_59812473
    quote:
    Op dinsdag 1 juli 2008 09:33 schreef schwa78 het volgende:
    Ja, maar met een live database met > 300.000 quizvragen is ook het terugzetten van een backup geen leuke bezigheid.
    Het maken van een kopie van een tabel is niet zo heel veel werk. En het terugzetten ook niet. Overigens verwacht ik geen problemen, maar better safe than sorry.
      dinsdag 1 juli 2008 @ 09:38:57 #278
    4159 GI
    Nee ik heet geen JOE
    pi_59812485
    Mwah, valt wel mee. Je maakt een kopie van de tabel, test de query en draait hem daarna nog een keer op de live tabel
    pi_59812491
    quote:
    Op dinsdag 1 juli 2008 08:58 schreef GI het volgende:
    Ik kan niet zeggen dat het een typo is he ? Aangezien de q en de . best wel een beetje ver van elkaar af zitten op het toestenbord.
    Als je aan de verkeerde kant van je toetsenbord zit dan klopt het weer wel. Maar dan snap ik weer niet hoe je de rest wel goed kreeg
    pi_59812595
    Backup, backup, always make a backup backup!
      dinsdag 1 juli 2008 @ 09:48:24 #281
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_59812651
    quote:
    Op dinsdag 1 juli 2008 09:33 schreef schwa78 het volgende:
    Ja, maar met een live database met > 300.000 quizvragen is ook het terugzetten van een backup geen leuke bezigheid.
    Testen op een live environment..
    pi_59813395
    quote:
    Op dinsdag 1 juli 2008 09:48 schreef ursel het volgende:

    [..]

    Testen op een live environment..
    Ja, dat is eigenlijk best wel slecht van me.

    Kan iemand mij een boek aanraden waarin dieper ingegaan wordt met het omgaan met grote websites en databases. Dus over test environments en het maken van backups en dergelijke.
    pi_59816200
    een testenvironment is echt niet alleen voor grote sites hoor.... en het maken van backups al helemaal niet!
    pi_59817259
    quote:
    Op dinsdag 1 juli 2008 09:48 schreef ursel het volgende:

    [..]

    Testen op een live environment..
    Ach, dat heeft iedereen toch wel eens gedaan?
      FOK!-Schrikkelbaas dinsdag 1 juli 2008 @ 13:21:56 #285
    1972 Swetsenegger
    Egocentrische Narcist
    pi_59817335
    quote:
    Op dinsdag 1 juli 2008 13:17 schreef Light het volgende:

    [..]

    Ach, dat heeft iedereen toch wel eens gedaan?
    regelmatig.
    pi_59817670
    OTAP OTAP OTAP
    pi_59818196
    Waarom de moeite doen een testomgeving te gebruiken als de klant gierig is?
      dinsdag 1 juli 2008 @ 14:05:57 #288
    4159 GI
    Nee ik heet geen JOE
    pi_59818356
    quote:
    Op dinsdag 1 juli 2008 13:59 schreef Geqxon het volgende:
    Waarom de moeite doen een testomgeving te gebruiken als de klant gierig is?
    Gooi daar eens wat context bij, want op deze manier is het gewoon een lose kreet in de ruimte.
      dinsdag 1 juli 2008 @ 14:12:27 #289
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_59818533
    quote:
    Op dinsdag 1 juli 2008 13:17 schreef Light het volgende:

    [..]

    Ach, dat heeft iedereen toch wel eens gedaan?
    En van geleerd..
    pi_59820570
    quote:
    Op dinsdag 1 juli 2008 13:17 schreef Light het volgende:

    [..]

    Ach, dat heeft iedereen toch wel eens gedaan?
    Doe het nog wel eens. Live bugs fixen op een drukbezochte site.
    Meestal gewoon uit tijdgebrek. Er is uiteraard wel een nette testomgeving met gescheiden database, maar als ik bepaalde grote databases wil exporteren en importeren in de testomgeving ben je soms zomaar een paar uur verder. Die tijd heb ik lang niet altijd.
    Het is nog nooit echt fout gegaan eigenlijk! *heel hard afklopt*

    Maar schwa, wat wil je precies weten over het werken met testomgevingen en backups enzo?
    pi_59820739
    Ik heb een database (autos) met ongeveer 50 tabellen erin (merken).
    Echter moet ik in ieder tabel een paar cellen toevoegen, is dit mogelijk om in 1x de rijen toe te voegen in alle tabellen?

    Dit is de code voor AlfraRomeo, echter wil ik niet 1 voor 1 voor ieder merk de tabel naam wijzigen.
    quote:
    ALTER TABLE `AlfaRomeo`
    ADD `f_aantal` INT( 1 ) NOT NULL ,
    ADD `f_1` VARCHAR( 12 ) NOT NULL ,
    ADD `f_2` VARCHAR( 12 ) NOT NULL ,
    ADD `f_3` VARCHAR( 12 ) NOT NULL ;
    ne okuyon, bokmu var?
    pi_59821256
    Maak een script die je sql statements uitpoept voor jou?
    pi_59821295
    En is het niet handiger om 1 tabel te hebben met als extra veld het merk?
    pi_59821350
    quote:
    Op dinsdag 1 juli 2008 14:05 schreef GI het volgende:

    [..]

    Gooi daar eens wat context bij, want op deze manier is het gewoon een lose kreet in de ruimte.
    Een test omgeving opzetten en onderhouden kost nou eenmaal geld. Bij mijn bedrijf wordt dat naar de klant doorberekend. Dan maar geen test omgeving.
      dinsdag 1 juli 2008 @ 16:26:48 #295
    46383 Tiemie
    sowieso wel!
    pi_59821798
    quote:
    Op dinsdag 1 juli 2008 15:44 schreef saban het volgende:
    Ik heb een database (autos) met ongeveer 50 tabellen erin (merken).
    Echter moet ik in ieder tabel een paar cellen toevoegen, is dit mogelijk om in 1x de rijen toe te voegen in alle tabellen?

    Dit is de code voor AlfraRomeo, echter wil ik niet 1 voor 1 voor ieder merk de tabel naam wijzigen.
    [..]


    Heb je voor ieder merk een eigen tabel?
    pi_59823148
    quote:
    Op maandag 30 juni 2008 13:38 schreef slacker_nl het volgende:

    libcurl kan ssh, ftp, sftp, http, https, etc etc aan, daar waar je dit niet voor elkaar krijgt met fsockopen, zoals eerder gezegd.
    [..]

    Het voordeel: Jij hoeft niet alles zelf te implementeren, je maakt gebruik van curl en je kan zo HTTPS/HTTP gaan praten zonder al teveel code aan te passen. Wat is het voordeel van curl tov fsockopen? Waarom zou je zelf iets bedenken als libcurl bijna standaard wordt meegeleverd (op Unix), en het werkt ook op Windows machines..

    De curl documentatie is duidelijk, ik wil de documentatie van jouw eigen functie wel eens zien. Anders gezegd, als je libcurl gebruikt kunnen andere mensen de documentatie van curl erbij pakken en het geheel uitbreiden. Dat kan ook met je eigen functies, maar dat kost toch meer tijd en er is minder documentatie van, plus het is niet een standaard oplossing.

    De voordelen van curl:
    * Standaard library
    * Documentatie
    * Code is makkelijker over te dragen / te begrijpen door anderen.
    Je hebt gelijk idd, ik zal het eens proberen om te bouwen!

    Verder gelijk een andere vraag, stel een connectie timed out via cURL, kun je deze dan ook afvangen zonder direct een PHP fout te krijgen?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_59824399
    quote:
    Op dinsdag 1 juli 2008 16:09 schreef Geqxon het volgende:
    Een test omgeving opzetten en onderhouden kost nou eenmaal geld. Bij mijn bedrijf wordt dat naar de klant doorberekend. Dan maar geen test omgeving.
    Ik weet niet wat jullie onder een testomgeving verstaan, maar effe een site en een database op een andere locatie uploaden hoeft toch geen kwartier te duren?
    pi_59825302
    quote:
    Op dinsdag 1 juli 2008 18:49 schreef Xcalibur het volgende:

    [..]

    Ik weet niet wat jullie onder een testomgeving verstaan, maar effe een site en een database op een andere locatie uploaden hoeft toch geen kwartier te duren?
    Ik vraag me ook af hoe je in godsnaam kan ontwikkelen zonder een aparte ontwikkel/testomgeving. Een bug live fixen, okay, maar development doen op een liveomgeving is absoluut not done.
    pi_59825374
    quote:
    Op dinsdag 1 juli 2008 19:36 schreef Farenji het volgende:

    [..]

    Ik vraag me ook af hoe je in godsnaam kan ontwikkelen zonder een aparte ontwikkel/testomgeving. Een bug live fixen, okay, maar development doen op een liveomgeving is absoluut not done.
    Je kunt best live development doen op het moment dat het product toch nog niet gebruikt wordt. Zo heb ik pas een site "live" gemaakt, aangezien er toch nog geen bezoekers kwamen. En nu, in de beginfase, met 10 bezoekers per dag kan ik ook nog best live dingen fixen. Zodra het echt druk wordt kan dat niet meer natuurlijk, maar tot die tijd is er geen probleem.
    pi_59825382
    quote:
    Op dinsdag 1 juli 2008 15:44 schreef saban het volgende:
    Ik heb een database (autos) met ongeveer 50 tabellen erin (merken).
    Echter moet ik in ieder tabel een paar cellen toevoegen, is dit mogelijk om in 1x de rijen toe te voegen in alle tabellen?

    Dit is de code voor AlfraRomeo, echter wil ik niet 1 voor 1 voor ieder merk de tabel naam wijzigen.
    [..]
    http://www.google.nl/search?q=database+normalization
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')