abonnement Unibet Coolblue Bitvavo
pi_28492883
Even kort een vraagje, die ik ooit al een keer eerder gesteld heb, maar niet meer terug kan vinden. Ook via phphulp.nl, phpfreakz, google, Got...

Ik zoek een scriptje voor de mooiere urls: "forum/1/8" i.pv. "forum.php?topic=1&page=8" Wie helpt me?
"We hebben nooit domme dingen gedaan van onze uitkering, en waren nooit te beroerd om er wat bij te verdienen" (F. Jacobse)
pi_28493514
quote:
Op maandag 4 juli 2005 22:18 schreef Stephan4kant het volgende:
Even kort een vraagje, die ik ooit al een keer eerder gesteld heb, maar niet meer terug kan vinden. Ook via phphulp.nl, phpfreakz, google, Got...

Ik zoek een scriptje voor de mooiere urls: "forum/1/8" i.pv. "forum.php?topic=1&page=8" Wie helpt me?
Dat is geen php iets, maar dat doe je met Apache's mod_rewrite.
pi_28494218
Ik heb er ooit een script voor gevonden. Ik heb een tijdje geleden hetzelfde gevraagd op Fok, maar dat kan niet gevonden worden met de search..

Die bedoel ik:
<?php
list ($nid) = explode("/", substr($_SERVER['PATH_INFO'],1));
?>

[ Bericht 29% gewijzigd door Stephan4kant op 04-07-2005 23:06:29 (gevonden!) ]
"We hebben nooit domme dingen gedaan van onze uitkering, en waren nooit te beroerd om er wat bij te verdienen" (F. Jacobse)
  dinsdag 5 juli 2005 @ 15:12:59 #34
32768 DionysuZ
Respect my authority!
pi_28513220
maak een .htaccess met
1
2
3
4
5
RewriteEngine On

RewriteBase /

RewriteRule ^forum/([0-9]+)/([0-9]+)$ /forum.php?topic=$1&page=$2
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_28533654
weet iemand of het op een of andere manier mogelijk is om 2 constructors te defineren in een class, krijg daar steeds maar foutmeldingen op, maar dynamic binding niet ondersteunen als deels OO taal zou wel heel erg slecht zijn
pi_28538548
kan niet. gebruik anders een factory.
pi_28538789
Je kan met func_num_args() en func_get_args() een constructor maken die verschillende aantallen parameters accepteert.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28638884
Ik voel mij atm echt een dummie.

Ik insert in een database een stuk text vanuit een <input> field.

Voordat ik het erin zet doe ik:
1
2
3
<?php
$name
= trim(htmlspecialchars($_POST['name'], ENT_QUOTES));
?>


Als ik het er weer uithaal doe ik

1
2
3
<?php
echo stripslashes($name);
?>


Ik blijf nu een zooi \\\ zien, terwijl ik die uiteraard niet wil zien.

Als ik het als een value van een nieuw input veld meegeef, dan krijg ik het volgende eruit:

<input type="text" value="\"Niels />

Hierdoor zie ik dus de waarde niet, want die wordt gelijk geclosed door de "

Wat doe ik fout?!?!
pi_28639578
quote:
Op vrijdag 8 juli 2005 22:33 schreef ToBe het volgende:
Ik voel mij atm echt een dummie.

Ik insert in een database een stuk text vanuit een <input> field.

Voordat ik het erin zet doe ik:
[ code verwijderd ]

Als ik het er weer uithaal doe ik
[ code verwijderd ]

Ik blijf nu een zooi \\\ zien, terwijl ik die uiteraard niet wil zien.

Als ik het als een value van een nieuw input veld meegeef, dan krijg ik het volgende eruit:

<input type="text" value="\"Niels />

Hierdoor zie ik dus de waarde niet, want die wordt gelijk geclosed door de "

Wat doe ik fout?!?!
Waarschijnlijk zit magic_quotes je te vervelen.
Oplossing:
1
2
3
4
5
6
7
8
9
10
11
12
   if(get_magic_quotes_gpc()) {
      foreach($_GET as $key => $getval) {
         $_GET[$key] = stripslashes($getval);
      }
      foreach($_POST as $key => $postval) {
         $_POST[$key] = stripslashes($postval);
      }
      foreach($_REQUEST as $key => $reqval) {
         $_REQUEST[$key] = stripslashes($reqval);
      }
      
   }


En het
<input type="text" value="\"Niels />
probleempje los je op door htmlentities() los te laten op de value, denk ik.
pi_28639695
Hmmm... htmlspecialchars zou toch al hetzelfde moeten doen? " => & q u o t ;

Even kijken naar dat andere.
pi_28646855
quote:
Op vrijdag 8 juli 2005 22:53 schreef DutchBlood het volgende:

[..]

Waarschijnlijk zit magic_quotes je te vervelen.
Oplossing:
[ code verwijderd ]

En het
<input type="text" value="\"Niels />
probleempje los je op door htmlentities() los te laten op de value, denk ik.
Gaat dit ding niet ongelovelijk op zijn bek als je arrays in je request/post/get hebt?
pi_28646863
Dat meen ik ook. 't Moet toch anders kunnen...
pi_28646890
Zie ook deze: [PHP/(my)SQL] voor dummies deel 10

Maar euhm, trim en htmlspecialchars halen geen slashes weg uit je input..
pi_28646921
Eens, maar wat ze zouden moeten doen is eventuele whitespace vooraan weghalen, en alle " omzetten naar & q u o t;. Daarbij genereert PHP schijnbaar dus extra \'s en die wil ik er bij het weergeven van de resultaten weer uitfilteren, waardoor ik dan stripslashes doe.

Gaat er hier dan iets mis in mijn redenatie?
pi_28647721
quote:
Op zaterdag 9 juli 2005 09:35 schreef ToBe het volgende:
Eens, maar wat ze zouden moeten doen is eventuele whitespace vooraan weghalen, en alle " omzetten naar & q u o t;. Daarbij genereert PHP schijnbaar dus extra \'s en die wil ik er bij het weergeven van de resultaten weer uitfilteren, waardoor ik dan stripslashes doe.

Gaat er hier dan iets mis in mijn redenatie?
Waarom zou je html-entities in je database willen hebben In je database hoort de tekst te staan zoals hij is. Pas op het moment dat je de tekst laat zien in html, dan moet je de tekens waar html over struikelt omzeten naar html-entities.

Als php slashes toevoegt aan de get, post en cookie variabelen, dan is de server niet goed geconfigureerd. Dan kan je instellen in php.ini: magic_quotes_gpc = Off. Als je php.ini niet zelf kan aanpassen dan kan je een .htaccess file gebruiken met deze inhoud:

1php_flag magic_quotes_gpc off
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28647931
Het is een textarea, en ik wil voorkomen dat mensen <script> e.d. gaan invoeren in mijn gastenboek, dus ik WIL ook geen HTML in mijn db, maar probeer het op deze manier te voorkomen.

Die flag zal ik toevoegen.
pi_28650553
Even een snel vraagje...

Is het mogelijk om de bestanden en directories die je uitleest met readdir te sorteren op naam of op type/naam (dus mappen eerst, dan bestanden)?
pi_28651343
quote:
Op zaterdag 9 juli 2005 13:17 schreef CasB het volgende:
Even een snel vraagje...

Is het mogelijk om de bestanden en directories die je uitleest met readdir te sorteren op naam of op type/naam (dus mappen eerst, dan bestanden)?
ook wel benieuwd naar
maar je kan dit anders doen met is_dir ofzo

ja dus:
http://php.benscom.com/manual/en/function.is-dir.php

dus eerst zorgen dattie de dirs weergeeft en daarna pas de bestanden//
geen idee hoe dit moet ben ik zelf ook wel benieuwd naar
pi_28651420
Dat kan niet met readdir alleen. Je moet dan eerst met readdir de bestandsnamen ophalen en in een array opslaan. Dan moet je voor elk bestand de gegevens ophalen waarop je wil sorteren (filemtime(), filesize()). Dan kan je de array sorteren (usort()).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28651721
quote:
Op zaterdag 9 juli 2005 13:52 schreef SuperRembo het volgende:
Dat kan niet met readdir alleen. Je moet dan eerst met readdir de bestandsnamen ophalen en in een array opslaan. Dan moet je voor elk bestand de gegevens ophalen waarop je wil sorteren (filemtime(), filesize()). Dan kan je de array sorteren (usort()).
Het is gelukt

Thx
pi_28652211
quote:
Op zaterdag 9 juli 2005 14:05 schreef CasB het volgende:

[..]

Het is gelukt

Thx
laat eens zien
pi_28653851
quote:
Op zaterdag 9 juli 2005 14:24 schreef mschol het volgende:

[..]

laat eens zien
http://sharegroundz.dyndns.org/twiggy/pics.php Kies maar 1 uit de lijst.

Alle foto's haalt hij op, zet ze op alfabetische volgorde, gooit de thumbnail neer, etc
pi_28654395
quote:
Op zaterdag 9 juli 2005 15:25 schreef CasB het volgende:

[..]

http://sharegroundz.dyndns.org/twiggy/pics.php Kies maar 1 uit de lijst.

Alle foto's haalt hij op, zet ze op alfabetische volgorde, gooit de thumbnail neer, etc
nice maar ik doelde meer op de broncode
pi_28655481
quote:
Op zaterdag 9 juli 2005 15:49 schreef mschol het volgende:

[..]

nice maar ik doelde meer op de broncode
Zeg dat dan

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
<?php
$dir
= "Images/$datum";

$content .= "<table width=\"80%\" class=\"nieuws\">\n";

if (
$opendir = opendir($dir)) {
while(
false !== $file=readdir($opendir)) {

if (!
is_dir($file) && !ereg("thumb_", $file) && !ereg(".db", $file)) {
$files[]=$file;
}
}
closedir($opendir);
}
sort($files);
reset($files);
$i = 0;
while(list(
$key, $file) = each($files)) {
if (
$i == 4) {
    
$i = 0;
}
if (
$i == 0) {
    
$content .= "<tr>";
    }

    
$content .= "<td width=\"25%\" style=\"text-align: center;\"><a href=\"Images/$datum/$file\" target=\"_blank\"><img src=\"Images/$datum/thumb_$file\" /></a></td>\n";
if (
$i == 3) {
    
$content .= "</tr>\n";
    }

$i++;
    }


$content.="</table>";
}
?>


thumb_ zijn mn thumbnails (nee echt ), en zolang er geen rare bestanden instaan (op thumbs.db na, die hij eruit filtert) laat hij het gewoon netjes zien.
pi_28662326
Je weet dat is_dir($file) altijd true teruggeeft in jouw code, tenzij een van de elementen vanuit de opendir, per ongeluk ook een dir is in de map waar de php zelf staat. Je moet immers checken op if(!is_dir($dir.'/'.$file))

-r-
pi_28663112
Ik zou ook 't lezen van de directory voor het printen van de tabel zetten. Als je geen plaatjes hebt, hoef je ook geen tabel te printen.

Je controleert wel of het openen van de directory is gelukt, maar als dat niet lukt dan ga je vrolijk verder met het sorteren van een niet bestaan de array
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28663398
quote:
Op zaterdag 9 juli 2005 21:44 schreef SuperRembo het volgende:
Ik zou ook 't lezen van de directory voor het printen van de tabel zetten. Als je geen plaatjes hebt, hoef je ook geen tabel te printen.

Je controleert wel of het openen van de directory is gelukt, maar als dat niet lukt dan ga je vrolijk verder met het sorteren van een niet bestaan de array
Er staan sowieso plaatjes in de map, aangezien ik de enige ben die het systeem gebruikt en dus weet wat ik moet doen
  zaterdag 16 juli 2005 @ 15:48:29 #58
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_28859532
Help
Heb net een nieuwe forum aan de praat.
Beetje anders ingedeeld.
Dan wil ik de eerste berichtje eens plaatsen.



(P.S deze forum heb ik nog niet openbaar.)
Newthread.php , heb em even ingepakt
pi_28860318
Ziet er uit als een template foutje. Een textarea met cols="1", of width:20px ofzo.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zaterdag 16 juli 2005 @ 16:43:32 #60
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_28861075
quote:
Op zaterdag 16 juli 2005 16:15 schreef SuperRembo het volgende:
Ziet er uit als een template foutje. Een textarea met cols="1", of width:20px ofzo.
Oke, zal eens kieken

Edit:
Naja ik kan niks vinden, ik wou ook al een nieuwe template invoeren mja daar snap ik ook al geen bal van.
This beetje onduidelijk uitgelegt.
Jammer jammer.

Edit:
Probleem opgelost.
Nieuwe forum geinstaleert

[ Bericht 15% gewijzigd door SpeedyGJ op 16-07-2005 19:07:51 ]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')