abonnement Unibet Coolblue Bitvavo
pi_88696548

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt :)

Vorige delen:
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

Zie ook:
PHP Dataverwerking
Officiële PHP website
PHP Documentatie
MySQL Reference Manual
Yet Another PHP Faq
PHP Cheat Sheet
PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

Tutorials:
W3Schools PHP
W3Schools SQL

Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
Finally, someone let me out of my cage
pi_88696574
handige knop, dat nieuw deel aanmaken :D, ik zat al zo van "*zucht* moet ik nu een nieuw topic maken"
kan alleen degene dat doen die de laatste post maakte?
Finally, someone let me out of my cage
  zondag 14 november 2010 @ 13:32:38 #3
75592 GlowMouse
l'état, c'est moi
pi_88697180
quote:
1s.gif Op zondag 14 november 2010 13:12 schreef minibeer het volgende:
kan alleen degene dat doen die de laatste post maakte?
Nee iedereen. Maar conventie is dat alleen de lapo'er dat doet omdat je anders twee topics krijgt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88697471
quote:
1s.gif Op zondag 14 november 2010 13:32 schreef GlowMouse het volgende:

[..]


Nee iedereen. Maar conventie is dat alleen de lapo'er dat doet omdat je anders twee topics krijgt.
ok. Om maar even door te gaan met spammen:
welke editor gebruiken jullie voor php files? notepad gaat ook nogal irriteren als je een typo maakt lijkt me, dat je dat dan pas bij het uitvoeren merkt.
en heb ik een editor nodig om de foutmeldingen te kunnen zien? (als ik nu een puntkomma weglaat krijg ik weer een lege pagina te zien, kan ik dan geen foutmelding zien?)
Finally, someone let me out of my cage
  zondag 14 november 2010 @ 13:45:08 #5
136730 PiRANiA
All thinking men are atheists.
pi_88697579
quote:
1s.gif Op zondag 14 november 2010 13:42 schreef minibeer het volgende:

[..]

ok. Om maar even door te gaan met spammen:
welke editor gebruiken jullie voor php files? notepad gaat ook nogal irriteren als je een typo maakt lijkt me, dat je dat dan pas bij het uitvoeren merkt.
Ik gebruik gEdit :)
pi_88698134
quote:
1s.gif Op zondag 14 november 2010 13:45 schreef PiRANiA het volgende:

[..]

Ik gebruik gEdit :)
ok, ik zit nog even te twijfelen tussen gedit, crimsoneditor, notepad++
alweer een gui erbij :P, dat wordt nog vol zo op mijn bureaublad...
Finally, someone let me out of my cage
  zondag 14 november 2010 @ 14:02:59 #7
136730 PiRANiA
All thinking men are atheists.
pi_88698164
quote:
1s.gif Op zondag 14 november 2010 14:01 schreef minibeer het volgende:

[..]

ok, ik zit nog even te twijfelen tussen gedit, crimsoneditor, notepad++
alweer een gui erbij :P, dat wordt nog vol zo op mijn bureaublad...
gedit is standaard op ubuntu, en werkt prima :).
  zondag 14 november 2010 @ 14:20:20 #8
75592 GlowMouse
l'état, c'est moi
pi_88698794
quote:
1s.gif Op zondag 14 november 2010 13:42 schreef minibeer het volgende:

[..]
en heb ik een editor nodig om de foutmeldingen te kunnen zien? (als ik nu een puntkomma weglaat krijg ik weer een lege pagina te zien, kan ik dan geen foutmelding zien?)
nee, zoek naar error reporting php.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88700918
beh, ik krijg het nog steeds niet voor elkaar. ik heb nu wel notepad++, werkt wel lekker.
Finally, someone let me out of my cage
  zondag 14 november 2010 @ 15:26:38 #10
136730 PiRANiA
All thinking men are atheists.
pi_88700989
Vim is ook echt een koningeneditor _O_.
pi_88771673
nano natuurlijk :o
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_88771732
Eclipse met PHP plugin of Aptana met PHP plugin.
pi_88815660
Weet iemand hoe ik geanimeerde gifs kan bewerken? ik kan namelijk niets vinden :{
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88825757
-

[ Bericht 99% gewijzigd door 12345r op 17-11-2010 17:45:25 ]
  donderdag 18 november 2010 @ 11:30:10 #15
136730 PiRANiA
All thinking men are atheists.
pi_88856224
Klopt het dat je geen plaatjes kan serveren met Apache als je DocumentRoot /tmp/ is?
  donderdag 18 november 2010 @ 12:52:11 #16
75592 GlowMouse
l'état, c'est moi
pi_88858508
quote:
1s.gif Op donderdag 18 november 2010 11:30 schreef PiRANiA het volgende:
Klopt het dat je geen plaatjes kan serveren met Apache als je DocumentRoot /tmp/ is?
Nee lijkt me niet. Check je filepermissions.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88859615
Ik heb een script, welke de laad time berekend. Ik heb er een functie van gemaakt, namelijk:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function calc_loadtime($calc)
{
    if ($calc == "start") {
        $starttime    = microtime();
        $startarray    = explode(" ", $starttime);
        $starttime    = $startarray[1] + $startarray[0];
    }
    
    if ($calc == "end") {
        $endtime    = microtime();
        $endarray    = explode(" ", $endtime);
        $endtime    = $endarray[1] + $endarray[0];
        $totaltime    = ($endtime  $starttime);
        $totaltime    = round($totaltime,5);
        return $totaltime;
    }
}

Aan het begin van mijn script roep ik op:
1calc_loadtime("start");

En aan het einde van mijn script:
1calc_loadtime("end");

Echter krijg ik het volgende te zien:
1Parse error: syntax error, unexpected T_STRING in....

Het gaat om regel:
1$totaltime    = ($endtime  $starttime);

Het lijkt alsof $starttime niet wordt meegenomen, hoe kan ik dit oplossen?
  donderdag 18 november 2010 @ 13:24:50 #18
136730 PiRANiA
All thinking men are atheists.
pi_88859686
$totaltime = ($endtime $starttime);

Of er gaat iets niet goed met posten, of er moet een '-' tussen ;)
pi_88860454
quote:
1s.gif Op donderdag 18 november 2010 13:24 schreef PiRANiA het volgende:
$totaltime = ($endtime $starttime);

Of er gaat iets niet goed met posten, of er moet een '-' tussen ;)
De '-' zit er tussen, gaat fout met posten.
  donderdag 18 november 2010 @ 13:49:19 #20
136730 PiRANiA
All thinking men are atheists.
pi_88860481
Haakjes weg doen?
  donderdag 18 november 2010 @ 13:49:38 #21
136730 PiRANiA
All thinking men are atheists.
pi_88860493
En misschien is het een bijzondere '-', normale worden gewoon gepost namelijk.
pi_88860531
Het was inderdaad een bijzondere '-', vreemd.

Echter werkt het nu nog steeds niet.

$starttime is empty in de 2e 'if'.
  donderdag 18 november 2010 @ 13:52:07 #23
136730 PiRANiA
All thinking men are atheists.
pi_88860582
function calc_loadtime($calc)
{
global $starttime;
global $endtime;

Daar mee beginnen.
pi_88860840
quote:
1s.gif Op donderdag 18 november 2010 13:52 schreef PiRANiA het volgende:
function calc_loadtime($calc)
{
global $starttime;
global $endtime;

Daar mee beginnen.
Met global, heb je je $values dus ook buiten je functie? Of begrijp ik dat verkeerd.
Het werkt nu in ieder geval.
  donderdag 18 november 2010 @ 14:01:33 #25
136730 PiRANiA
All thinking men are atheists.
pi_88860937
quote:
1s.gif Op donderdag 18 november 2010 13:58 schreef xaban06 het volgende:

[..]



Met global, heb je je $values dus ook buiten je functie? Of begrijp ik dat verkeerd.
Het werkt nu in ieder geval.
Exact.
  zaterdag 20 november 2010 @ 15:10:40 #26
107951 JortK
Immer kwaliteitsposts
pi_88945997
quote:
1s.gif Op donderdag 18 november 2010 13:52 schreef PiRANiA het volgende:
function calc_loadtime($calc)
{
global $starttime;
global $endtime;

Daar mee beginnen.
je zou in principe toch ook ergens buiten de functie de variabelen kunnen declareren? (nou is global idd wat makkelijker te gebruiken, maar even omdat ik niet zeker weet of dit in php ook zo werkt)
Finally, someone let me out of my cage
  zaterdag 20 november 2010 @ 16:43:07 #28
75592 GlowMouse
l'état, c'est moi
pi_88946044
quote:
1s.gif Op zaterdag 20 november 2010 16:41 schreef minibeer het volgende:

[..]

je zou in principe toch ook ergens buiten de functie de variabelen kunnen declareren? (nou is global idd wat makkelijker te gebruiken, maar even omdat ik niet zeker weet of dit in php ook zo werkt)
Zo werkt dat in php niet, de variabele is binnen de functie dan niet beschikbaar.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 20 november 2010 @ 16:44:51 #29
136730 PiRANiA
All thinking men are atheists.
pi_88946102
1
2
3
4
5
6
7
<?php
$uitroepteken = '!';
function vartest() {
return 'Hello world'. $uitroepreken;
}
vartest();
?>
Geeft: PHP Notice: Undefined variable: uitroepreken in - on line 7
  zaterdag 20 november 2010 @ 16:46:28 #30
75592 GlowMouse
l'état, c'est moi
pi_88946154
reken!
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88946540
quote:
1s.gif Op zaterdag 20 november 2010 16:44 schreef PiRANiA het volgende:

[ code verwijderd ]

Geeft: PHP Notice: Undefined variable: uitroepreken in - on line 7
Ja logisch toch, niet dezelfde scope, de ene is $uitroepteken binnen de global scope, de tweede is $uitroepteken binnen de scope van vartest().
  zaterdag 20 november 2010 @ 17:01:58 #32
75592 GlowMouse
l'état, c'est moi
pi_88946721
quote:
1s.gif Op zaterdag 20 november 2010 16:57 schreef pickup52 het volgende:

[..]



Ja logisch toch, niet dezelfde scope, de ene is $uitroepteken binnen de global scope, de tweede is $uitroepteken binnen de scope van vartest().
Nee, de tweede is $uitroepreken
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88946874
quote:
1s.gif Op zaterdag 20 november 2010 17:01 schreef GlowMouse het volgende:

[..]


Nee, de tweede is $uitroepreken
Dat inderdaad ook, maar als hij wel goed gespeld was zou het alsnog niet werken.
  zaterdag 20 november 2010 @ 17:06:45 #34
136730 PiRANiA
All thinking men are atheists.
pi_88946909
Oh daar had ik overheen gelezen :')
pi_88947035
Als je hier moeite mee hebt moet je dit even lezen, hier wordt het heel duidelijk uitgelegd:

http://php.net/manual/en/language.variables.scope.php
pi_88947591
ok, ik ben gewend dat de grotere scopes de kleinere overnemen als er in de kleinere scopes geen variabelen zijn met die naam zeg maar (c#). Ik heb trouwens mijn eerste geheel zelfgeschreven php bestandje gemaakt:


Hij converteert nu de tekst naar html compatible tekst (hij verandert dubbele spaties in nbsp&; enzo), zet dat in een tabel samen met de tijd, datum en naam en slaat die html code op in een bestand.
(ik moet maar eens mysql leren, want dat moet makkelijker kunnen)
Finally, someone let me out of my cage
pi_88949293
en 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
<html>
<head>
<title>PHP Test</title>
<?php 
  
@$tekst $_POST["tekst"];
  if (
strlen($tekst) > 0)
  {
    
$naam $_POST["naam"];
    
$Handle fopen("data.base"'a');
    
fwrite($Handle"<table><tr><td colspan=2>" date("\o\p d\-m\-Y \o\m G\:i\:s") . " schreef <b>" $naam "</b>:</td></tr><tr>");
    
fwrite($Handle'<td width="20"></td><td>' str_replace("\n""<br>"str_replace("  "" &nbsp;"htmlentities($tekst))) . "</td></tr></table><hr>");
    
fclose($Handle); 
    echo 
"<meta HTTP-EQUIV='REFRESH' content='0; url=http://localhost/h.php'>";
  }
 
?>
</head>
<body onLoad="javascript:tekstaan = 1; naamaan = 1;">

<?php 
  $fl 
filesize("data.base");
  if (
$fl 0)
  {
    
$Handle fopen("data.base"'r');
    
$alltekst fread($Handle$fl);
    
fclose($Handle);
   echo 
$alltekst;
  }
 
?>
<table borde=0>
<tr>
<td>
<form name="zendform" action="h.php" method="post">
<table border=0>
<tr>
<td>Naam:</td>
<td><input name="naam" type="text" size="30" maxlength="20" value="Anoniem" onFocus="javascript:if(naamaan == 1){ zendform.naam.value=''; naamaan = 0;}" onBlur="javascript:if (zendform.naam.value==''){zendform.naam.value='Anoniem'; naamaan = 1;}"></td>
</tr>

<tr>
<td colspan=2><textarea name="tekst" style="width: 400px; height: 150px;" onFocus="javascript:if(tekstaan == 1){ zendform.tekst.value=''; tekstaan = 0;}" onBlur="javascript:if (zendform.tekst.value==''){zendform.tekst.value='Klik hier om tekst toe te voegen.'; tekstaan = 1;}">Klik hier om tekst toe te voegen.</textarea></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td>
<button onClick="javascript:if (tekstaan == 1) { document.zendform.tekst.value = ''; tekstaan = 0; } if (document.zendform.tekst.value == '') { alert('Er is geen tekst ingevoerd.'); zendform.tekst.value='Klik hier om tekst toe te voegen.'; tekstaan = 1; } else document.zendform.submit();">Plaats bericht</button>
</td>
</tr>
</table>
</body>
</html>


jammer dat code in zo'n spoiler tag niet werkt, nu is het zon enorme lap gelijk...

[ Bericht 10% gewijzigd door minibeer op 20-11-2010 18:56:22 ]
Finally, someone let me out of my cage
pi_88965656
Ik zal er wel overheen kijken, maar het volgende werkt niet:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
echo <<< EOF
add new category
<br />
<form action="/categorie/nieuw" method="POST">
Categorie: <input type="text" name="category" /><br />
<br />
<input type="submit" value="Opslaan" />
</form>
EOF;

var_dump($_POST);
?>

$_POST is leeg??

/edit
Opgelost, probleem kwam door htaccess.

[ Bericht 1% gewijzigd door xaban06 op 21-11-2010 03:54:23 ]
pi_88970943
Misschien kan iemand mij hier een beetje op weg helpen: ik heb een website met een afgeschermt gedeelte waar ik ideen voor mijn band opzet, de rest van mijn bandje kan daar ook komen en het downloaden en beluisteren.
nou is het geval dat zij ook wel eens ideen opnemen en dat ook graag willen delen.
nu heb ik al gekeken naar de mogelijkheden, en bv een opendir zou tot de mogelijkheden behoren, maar zelf zie ik meer in een database waar iedereen bestanden kan toevoegen(beschrijving aangeven, wie het heeft geupload enz), downloaden en deleten(ja ik vertrouw ze). mijn hostingprovider(webreus) ondersteunt mysql zag ik, dus daar moet wel wat mee te doen zijn.
ik heb al lopen zoeken maar nog geen bruikbare voorbeelden gevonden, misschien iemand die me hier op weg kan helpen?
bvd
  maandag 22 november 2010 @ 05:55:42 #40
236839 TimKuik
Illegaal downloaden mag niet!
pi_89002247
quote:
1s.gif Op zondag 21 november 2010 12:46 schreef nightfall het volgende:
Misschien kan iemand mij hier een beetje op weg helpen: ik heb een website met een afgeschermt gedeelte waar ik ideen voor mijn band opzet, de rest van mijn bandje kan daar ook komen en het downloaden en beluisteren.
nou is het geval dat zij ook wel eens ideen opnemen en dat ook graag willen delen.
nu heb ik al gekeken naar de mogelijkheden, en bv een opendir zou tot de mogelijkheden behoren, maar zelf zie ik meer in een database waar iedereen bestanden kan toevoegen(beschrijving aangeven, wie het heeft geupload enz), downloaden en deleten(ja ik vertrouw ze). mijn hostingprovider(webreus) ondersteunt mysql zag ik, dus daar moet wel wat mee te doen zijn.
ik heb al lopen zoeken maar nog geen bruikbare voorbeelden gevonden, misschien iemand die me hier op weg kan helpen?
bvd
Genoeg gratis scriptjes om uit te kiezen, MYSQL is soms niet eens nodig:

http://www.hotscripts.com(...)sed-file-management/
http://www.hotscripts.com/listing/webinsta-fm-manager/
http://www.hotscripts.com(...)ile-manager-utility/
http://www.hotscripts.com/listing/the-uploader-98104/

Suc6!
This crypto stuff is all hype anyway, nothing will ever replace Windows 10.
pi_89064882
Goedenavond!

Ik heb jullie nodig :@
Ik heb een MySQL-probleem waar ik niet uit kom. Het gaat om het sorteren (ORDER BY) van namen, dit gaat goed, met uitzondering van namen die beginnen met Ö of Ü. Vreemd genoeg komt met een SELECT ... LIKE %U zowel U als Ü uit de query (zo hoort het ook). Het accentteken Ü komt midden tussen Y uit, Ü pas na de Z.
Ik heb al wat zitten testen met charactersets (Collations), maar dit geeft niet het gewenste effect, met UTF-8 verschijnen alle accenttekens als vraagtekens. Ik wil alleen uitvoer in iso-8859, dit ivm compatibiliteit.
[ alle babes op 1 pagina via fok!wiki -bijgewerkt tot 20/10/2015 ]
Leve Kim , Leve Maduro , Leve Castro
#freeTarik #freeDemon_from_heaven
pi_89099067
Ik heb een probleempje. Met deze code haal je data van http://www.jiba-afhangbord.nl. Dit is een afhangsysteem voor tennisclubs. De code is gemaakt voor clubs met meer dan 10 banen. Nu zou het heel makkelijk moeten zijn om hem aan te passen voor minder dan 10 banen, in dit geval 3. Mij lukt het alleen niet. Heeft iemand er zicht op wat er precies veranderd moet worden?

Alvast bedankt.

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
[php]// Stap 2 - Haal afhangbord data from jiba en filter de huidige tabel eruit. Als er meer dan 10 banen zijn moet dat in meerdere keren

    $b=1;
    $tableheight = 600*ceil(($bmax-1)/10);    // Bereken de hoogte van de shaded area in het geval >10 banen

    do {
        // Build url based on baannummers

        curl_setopt($ch, CURLOPT_URL, "http://www.jiba-afhangbord.nl/content/html/73.asp?vn=".$vn."&eb=".$b."&ab=".($b+9));

        // now call jiba
        $output = curl_exec($ch);

        // String replace vars om interne urls werkend te krijgen
        $uri = $_SERVER['SCRIPT_NAME'];

        // debug in case we need to change stuff
        // echo $output;

        // De tabel begint ergens waar een div style staat met "position: relative"
        // en eindigt bij een <table width="636"> waar de url in staat voor het wisselen banen
        // Het kan zijn dat er verenigingen zijn waar minder dan 10 banen zijn en daar zit wellicht die url tabel niet in.
        // We gooien alle html ervoor en erna gewoon weg

        $output = strstr($output, '<div style="position: relative;">');
        if ($b>1) {
            // remove the top section with legenda when we have the next set
            $output = '<tr>'.strstr($output, '<td align="center"');
        }
        $pos = strpos($output, '<table width="636"'); // end of section. Vlak hiervoor staat een </table> tag die we ook nog weg willen
        if ($pos === false) {
            if ($b==1) echo "Kan baangegevens niet ophalen";
        } else {
            $output = substr($output, 0, $pos-10); // haal ook nog net het </table> tag extra weg
            // aanpassen interne URL's naar images en vervolgschermen (indien >10 banen)
            $output = str_replace("/content/html/73.asp", $uri, $output);    // dit is strikt genomen oude code. Is al weggehaald
            $output = str_replace("/content/images/","",$output);            // alle images staan nu op zelfde directory
            $output = str_replace("Kunstgras","Gras",$output);                // Tekst is eigenlijk te lang voor linker kolom
            $output = str_replace("height:600px;","height:".$tableheight."px;",$output);    // Absolute <div> tag met grijs shaded area
            $output = str_replace("color:#4B793E;","color:#6DA7FF;",$output);    // Wijzig onleesbare kleur groen van reserveringen in blauw
            echo $output;
        }
        $b+=10;            // next set
    } while ($b<$bmax);

    echo "</table></div>";        // en die moeten er nog aan het einde bij
    // close curl
    curl_close($ch);

// debug:
// print_r($_GET);
// print_r($_SERVER);

?>

</body>
</html>
[/code]
pi_89127647
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
[php]// Stap 2 - Haal afhangbord data from jiba en filter de huidige tabel eruit. Als er meer dan 10 banen zijn moet dat in meerdere keren

    $b=1;
    $bmax = 3
    $tableheight = 600*ceil(($bmax-1)/10);    // Bereken de hoogte van de shaded area in het geval >10 banen

    do {
        // Build url based on baannummers

        curl_setopt($ch, CURLOPT_URL, "http://www.jiba-afhangbord.nl/content/html/73.asp?vn=".$vn."&eb=".$b."&ab=".($b+2));

        // now call jiba
        $output = curl_exec($ch);

        // String replace vars om interne urls werkend te krijgen
        $uri = $_SERVER['SCRIPT_NAME'];

        // debug in case we need to change stuff
        // echo $output;

        // De tabel begint ergens waar een div style staat met "position: relative"
        // en eindigt bij een <table width="636"> waar de url in staat voor het wisselen banen
        // Het kan zijn dat er verenigingen zijn waar minder dan 10 banen zijn en daar zit wellicht die url tabel niet in.
        // We gooien alle html ervoor en erna gewoon weg

        $output = strstr($output, '<div style="position: relative;">');
        if ($b>1) {
            // remove the top section with legenda when we have the next set
            $output = '<tr>'.strstr($output, '<td align="center"');
        }
        $pos = strpos($output, '<table width="636"'); // end of section. Vlak hiervoor staat een </table> tag die we ook nog weg willen
        if ($pos === false) {
            if ($b==1) echo "Kan baangegevens niet ophalen";
        } else {
            $output = substr($output, 0, $pos-10); // haal ook nog net het </table> tag extra weg
            // aanpassen interne URL's naar images en vervolgschermen (indien >10 banen)
            $output = str_replace("/content/html/73.asp", $uri, $output);    // dit is strikt genomen oude code. Is al weggehaald
            $output = str_replace("/content/images/","",$output);            // alle images staan nu op zelfde directory
            $output = str_replace("Kunstgras","Gras",$output);                // Tekst is eigenlijk te lang voor linker kolom
            $output = str_replace("height:600px;","height:".$tableheight."px;",$output);    // Absolute <div> tag met grijs shaded area
            $output = str_replace("color:#4B793E;","color:#6DA7FF;",$output);    // Wijzig onleesbare kleur groen van reserveringen in blauw
            echo $output;
        }
        $b+=10;            // next set
    } while ($b<$bmax);

    echo "</table></div>";        // en die moeten er nog aan het einde bij
    // close curl
    curl_close($ch);

// debug:
// print_r($_GET);
// print_r($_SERVER);

?>

</body>
</html>

Zo misschien? Ik heb even 2 obvious veranderingetjes gedaan, het is in ieder geval een stap in de richting.
pi_89132356
Kan iemand mij uitleggen waarom dit niet werkt:
1
2
3
echo preg_replace(array("/\b(" . preg_quote("We'll Be Here (When You're Gone)", '/') . ")\b/i"), array("gelukt!"), "We'll Be Here (When You're Gone)");
 
 
Maar dit wel:
1
2
3
echo preg_replace(array("/\b(" . preg_quote("We'll Be Here (When You're Gone)a", '/') . ")\b/i"), array("gelukt!"), "We'll Be Here (When You're Gone)a");
 
 

Dus als het woord (titel van een lied) eindigt met ) dan werkt de preg_replace ineens niet meer, ondanks dat ik goed escape. Heeft dat te maken met mijn \b ? en wat zou ik als alternatief kunnen gebruiken?

Edit:
Het probleem was dus inderdaad die \b en er was een reden voor waarom ik die ooit had gebruikt, maar geen idee meer waarom. :') Ik probeer het wel zonder \b maar mocht er iemand nog een goed alternatief weten dan graag. :)

[ Bericht 3% gewijzigd door splendor op 25-11-2010 13:12:16 ]
-
pi_89155594
Ik heb een vraagje qua gedachten gang.

Een site van mij biedt de mogelijkheid om plaatjes te hosten en deze te linken op sites, nu komt het voor dat er heel veel plaatjes (geanimeerde gifs) op een pagina worden gelinkt, zo'n 8 filmpjes tesamen zo'n 30MB. Dat vind mijn server niet leuk en daardoor is de site offline.

Nu zat ik mij te bedenken om als plaatjes groter zijn dan > 500MB (gifjes) alleen een preview te laten zien, en dat als men op de site zelf kijkt het hele filmpje te zien krijgen. Maar hoe zou ik dit aanpakken?

Op basis van referer? of juist op een heel andere basis? Iemand die hier een visie over heeft? :@

8)7
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_89168463
Referrer werkt wel maar is te faken. Het beste zou zijn een apart script te maken voor het embedden die automatisch alleen een preview laat zien.
  vrijdag 26 november 2010 @ 09:56:24 #47
136730 PiRANiA
All thinking men are atheists.
pi_89168531
Inderdaad, je .gif's omleiden naar een php script of iets dergelijks dat het 1e frame uit de animated gif pakt, en een bit.ly url in je plaatje zet voor de volledige versie.
pi_89176241
Daar zat ik dus ook aan te denken, anders dan bit.ly wil ik een access code geven oid?

Maar nog meer ideeen? :D
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 26 november 2010 @ 13:21:18 #49
75592 GlowMouse
l'état, c'est moi
pi_89176309
quote:
1s.gif Op vrijdag 26 november 2010 09:53 schreef pickup52 het volgende:
Referrer werkt wel maar is te faken. Het beste zou zijn een apart script te maken voor het embedden die automatisch alleen een preview laat zien.
Dat is in dit geval niet erg. Je kunt hier op basis van .htaccess de user een echte of een previewversie serveren, als je Apache gebruikt. PHP gebruiken is hier zonde.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_89176796
Weet iemand of het toevallig mogelijk is om met php een script te maken wat op een externe website een formulier invult en daarvan dan informatie haalt en op eigen website weergeeft? Of moet ik dan aan iets anders gaan denk?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')