abonnement Unibet Coolblue
  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
Just say hi!
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
Just say hi!
  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
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')