abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas maandag 6 december 2004 @ 22:48:37 #121
1972 Swetsenegger
Egocentrische Narcist
pi_23809087
1<? echo htmlentities($row['price'],ISO8859-15); ?>


Dit zet het euro teken niet om naar een html entity hetgeen m'n validatie verneukt
Wat doe ik fout? Ik twijfel over de charset optie (of ik die goed gebruik, het is iig wel de charset welke het euroteken ondersteunt).
pi_23809264
quote:
Op zondag 5 december 2004 09:50 schreef BlueCurl het volgende:
stel je hebt een hele mooie inc bestand met daarin de functie om je db te openen die je aanroept... alleen nu zit ik met het probleem dat .inc bestanden gewoon worden weeregeven als je ze in de adresblak intypt. is daar geen betere manier voor?
of je gebruik bestandsnamen als config.inc.php, veilig, geen gekut met .htaccess en je kan nog steeds in 1 oogopslag zien wat het moet doen
pi_23809694
quote:
Op maandag 6 december 2004 22:48 schreef Swetsenegger het volgende:

[ code verwijderd ]

Dit zet het euro teken niet om naar een html entity hetgeen m'n validatie verneukt
Wat doe ik fout? Ik twijfel over de charset optie (of ik die goed gebruik, het is iig wel de charset welke het euroteken ondersteunt).
Moet
1<? echo htmlentities($row['price'], ISO8859-15); ?>

niet
1<? echo htmlentities($row['price'], ENT_COMPAT, ISO8859-15); ?>

zijn?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas maandag 6 december 2004 @ 23:21:47 #124
1972 Swetsenegger
Egocentrische Narcist
pi_23809797
quote:
Op maandag 6 december 2004 23:18 schreef SuperRembo het volgende:

[..]

Moet
[ code verwijderd ]

niet
[ code verwijderd ]


zijn?

Mjah, dat zou betekenen dat je de derde optie nooit kan gebruiken zonder de tweede of zou
Hmz, dat zou betekenen dat je optie 3 nooit zonder twee kan gebruiken of zou
1<? echo htmlentities($row['price'], , ISO8859-15); ?>

ook werken?
pi_23810106
Ik weet niet of het dan werkt, maar ENT_COMPAT is de default waarde die php gebruikt als je geen quotestyle opgeeft.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_23821451
1
2
3
$query = "UPDATE albumtb 
SET albumnaam = '$new_name'
 WHERE albumnaam = '$album'";[/code

Dit werkt goed, alleen nu moet $new_name ook quotes kunnen bevatten... hoe maak ik het zo dat dat ook werkt?
pi_23825515
Werkt dit?

1SET albumnaam = '".addslashes($new_name)."'


stripslashes om de slashes weer weg te halen bij het lezen
pi_23827585
quote:
Op woensdag 8 december 2004 01:23 schreef Heliospan het volgende:
stripslashes om de slashes weer weg te halen bij het lezen
Neu hoor, dat is totaal overbodig.
pi_23840657
oke een echte dummie vraag :

ik wil op een op een link pagina een url laten zien of gewoon tekst, dit is afhankelijk of Emule draait...

nou komt me vraag:
hoe kan ik checken of Emule draait..
ik kon mij vaag iets herinneren dat dit met sockect_connect zou moeten werken
maar ik krijg op die function een fatal error met dat de functie niet bestaat..
zie hier mijn phpinfo phpinfo

wat doe ik verkeerd???

wat kan ik hieraan doen, zie ik wat over het hoofd of wat???

[ Bericht 6% gewijzigd door mschol op 08-12-2004 22:34:24 ]
  FOK!-Schrikkelbaas woensdag 8 december 2004 @ 21:21:37 #130
1972 Swetsenegger
Egocentrische Narcist
pi_23840996
Het probleem.
Ik heb twee tabellen. 1 met de te tonen tekst (header, tekst, footer), 1 met begrippen.

Nu wil ik de tekst, met een string replace kijken of er een begrip voorkomt uit de begrippen tabel en die dan vervangen door een href naar de begrippen lijst.

Ik dacht ik prop een while in een while, maar dat werkt niet zoals verwacht... Iemand een idee?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$query='SELECT * FROM tekst';
$query_begrip='SELECT * FROM begrippen';
$result=mysql_query($query);
$result_begrip=mysql_query($query_begrip);
 while($row=mysql_fetch_array($result)){

                                          while($row_begrip=mysql_fetch_array($result_begrip)){
                                                                           $begrip="{$row_begrip['begrip']}";
$short_text=str_replace($begrip,"<a href=\"begrippen.php#$begrip\" />$begrip</a>",$row['short_text']);}
                                                 ?>

</tr><tr>
<td style="vertical-align:top; width:33%;">
<div class="header"><img src="<? print"headers/{$row['name']}.jpg"; ?>" alt="pakketlogo" /></div>
<div class="package"><? print"$short_text"; ?>
<p>vanaf <span style="font-size:14pt; font-weight:bold; color:#2DB017;"><? echo htmlentities($row['price'],ISO8859-15); ?></span></p>
<div style="text-align:right"><? print"<a href=\"paketten.php?id={$row['id']}\">"; ?>meer... <img src="image/meer.gif" style="border-width:0px;" alt="meer" /></a></div></div></td>


De short text wordt nu bij elke while ronde hetzelfde en de while lus die begrippen moet vervangen, vervangt alleen het eerste begrip uit mijn tabel.

Ok, het probleem met de shorttext welke elke ronde hetzelfde was heb ik ondervangen.... Maar er wordt nog steeds alleen maar het eerste ID van de begrippen tabel vervangen. Ik zie echt niet wat ik fout doe.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$query='SELECT * FROM pakketten';
$result=mysql_query($query);
        $kolom=0;
        while($row=mysql_fetch_array($result)){

                                                $query_begrip='SELECT * FROM begrippen';
                                                $result_begrip=mysql_query($query_begrip);
                                                while($row_begrip=mysql_fetch_array($result_begrip)){
                                                $begrip="{$row_begrip['begrip']}";
                                                $short_text=str_replace($begrip,"<a href=\"begrippen.php#$begrip\" />$begrip</a>",$row['short_text']);}
?>
                                                 

<td style="vertical-align:top; width:33%;">
<div class="header"><img src="<? print"headers/{$row['name']}.jpg"; ?>" alt="pakketlogo" /></div>
<div class="package"><? print"$short_text"; ?>
<p>vanaf <span style="font-size:14pt; font-weight:bold; color:#2DB017;"><? echo htmlentities($row['price'],ISO8859-15); ?></span></p>
<div style="text-align:right"><? print"<a href=\"paketten.php?id={$row['id']}\">"; ?>meer... <img src="image/meer.gif" style="border-width:0px;" alt="meer" /></a></div></div></td>
<? }} ?>


dit:
1
2
3
4
5
$query_begrip='SELECT * FROM begrippen';
                                                $result_begrip=mysql_query($query_begrip);
                                                while($row_begrip=mysql_fetch_array($result_begrip)){
                                                $begrip="{$row_begrip['begrip']}";
                                                $short_text=str_replace($begrip,"<a href=\"begrippen.php#$begrip\" />$begrip</a>",$row['short_text']);}

Zou toch gewoon elk begrip in de begrippentabel moeten vervangen in de tekst en niet alleen de eerste

[ Bericht 7% gewijzigd door Swetsenegger op 08-12-2004 22:05:08 ]
pi_23842506
Ik heb de volgende tabel met schaakuitslagen:
1
2
3
4
5
6
7
8
CREATE TABLE `sc_matches` (
  `matchid` int(6) unsigned NOT NULL auto_increment,
  `player1` tinyint(4) default NULL,
  `player2` tinyint(4) default NULL,
  `winst` tinyint(1) default NULL,
  `date` int(11) default NULL,
  PRIMARY KEY  (`matchid`)
) TYPE=MyISAM;

In winst staat 1/2/0. 1 voor winst van player1, 2 voor player2 en 0 voor remise.

Nu wil ik de top 5 uit die tabel halen, maar ik krijg de mysql query daarvoor niet bedacht. Iemand?
  FOK!-Schrikkelbaas woensdag 8 december 2004 @ 22:20:26 #132
1972 Swetsenegger
Egocentrische Narcist
pi_23842726
Domdomdom...
elke keer pak ik in mijn while lus de ORIGINELE tekst weer, en niet de tekst welke ik in de eerste loop al veranderd heb.
Het resultaat is natuurlijk dat alleen het laatste begrip veranderd is...
opgelost dus met een klein ifje
pi_23850846
quote:
Op woensdag 8 december 2004 21:08 schreef mschol het volgende:
oke een echte dummie vraag :

ik wil op een op een link pagina een url laten zien of gewoon tekst, dit is afhankelijk of Emule draait...

nou komt me vraag:
hoe kan ik checken of Emule draait..
ik kon mij vaag iets herinneren dat dit met sockect_connect zou moeten werken
maar ik krijg op die function een fatal error met dat de functie niet bestaat..
zie hier mijn phpinfo phpinfo

wat doe ik verkeerd???

wat kan ik hieraan doen, zie ik wat over het hoofd of wat???
*kick*
pi_23850941
quote:
Op donderdag 9 december 2004 11:17 schreef mschol het volgende:

[..]

*kick*
http://nl2.php.net/sockets
  FOK!-Schrikkelbaas donderdag 9 december 2004 @ 13:31:02 #135
1972 Swetsenegger
Egocentrische Narcist
pi_23853454
quote:
Op donderdag 9 december 2004 11:17 schreef mschol het volgende:

[..]

*kick*
ff zoeken

Om te checken of mijn webcam aanstaat doe ik het volgende:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
print '</div><br />';

$ip=255.255.255.255;
$port=80;
$fp = fsockopen($ip, $port, $errno, $errstr, 4);
if (!
$fp) {
print
"<div class=\"ticker\"><br /><a href=\"cam.php\" style=\"font-size:7pt;\">Swets-Cam</a> :<span style=\"color:#ff0000;\"> Uit.</span><br /><br /></div><br />\n\n";
fclose($fp);
} else {
print
"<div class=\"ticker\"><br /><a href=\"cam.php\" style=\"font-size:7pt;\">Swets-Cam</a> :<span style=\"color:#00ffff;\"> Aan!</span><br /><br /></div><br />\n\n";
}
?>


Deze code probeert een socketverbinding op te zetten op IP $ip met poort $port..
De time out staat op 4 seconde.

Heb je hier wat aan?

[ Bericht 39% gewijzigd door Swetsenegger op 09-12-2004 17:13:57 ]
  FOK!-Schrikkelbaas donderdag 9 december 2004 @ 16:58:51 #136
1972 Swetsenegger
Egocentrische Narcist
pi_23857761
waarom wordt m'n euroteken nou niet geencodeerd?

1
2
3
<?php
echo htmlentities($row['price'], ENT_COMPAT, ISO-8859-15);
?>


http://nl3.php.net/htmlentities
quote:
ISO-8859-15 ISO8859-15 Western European, Latin-9. Adds the Euro sign, French and Finnish letters missing in Latin-1(ISO-8859-1).
pi_23858020
quote:
Op donderdag 9 december 2004 13:31 schreef Swetsenegger het volgende:

[..]

ff zoeken

Om te checken of mijn webcam aanstaat doe ik het volgende:
[ code verwijderd ]

Deze code probeert een socketverbinding op te zetten op IP $ip met poort $port..
De time out staat op 4 seconde.

Heb je hier wat aan?
Your my Hero
das exact wat ik nodig heb...
  FOK!-Schrikkelbaas donderdag 9 december 2004 @ 17:12:33 #138
1972 Swetsenegger
Egocentrische Narcist
pi_23858123
quote:
Op donderdag 9 december 2004 17:08 schreef mschol het volgende:

[..]

Your my Hero
das exact wat ik nodig heb...
Yw...
ik heb me toen het lazerus gezocht. Ook op phpfreakz heeft er zelfs maar iemand een reactie gepost hoe ik dit moest oplossen.

Als je ff op www.123swets.com kijkt zie je de code in actie (hij zal 'uit' retouneren.) Wel handig om te kijken, want gedurende de time-out periode wordt er GEEN html geparst. Je kijkt dus 4 seconde lang naar een half leeg scherm. Het is dus zaak om die time-out zo krap mogelijk te zetten.
Bij 3 seconde merkte ik dat het niet echt betrouwbaar was, omdat er dan soms 'uit' retour kwam terwijl de cam wel aanstond.
pi_23858334
Het makkelijkst is dus om zulke geintjes te combineren met simpelweg een image of iets dergelijks.

Gewoon <img src="camstate.php?ext=.png" /> en dan geeft die een aan of een uit image terug.

Heb je ook geen delay in je webpage eigenlijk.

Om de load te verlichten zou je via een cache bij kunnen houden dat hij maar 1 keer per 5 minuten checked ofzo, alhoewel de traffic van zulke dingen minimaal is natuurlijk.

-r-
  FOK!-Schrikkelbaas donderdag 9 december 2004 @ 17:24:09 #140
1972 Swetsenegger
Egocentrische Narcist
pi_23858405
quote:
Op donderdag 9 december 2004 17:21 schreef Roönaän het volgende:
Het makkelijkst is dus om zulke geintjes te combineren met simpelweg een image of iets dergelijks.

Gewoon <img src="camstate.php?ext=.png" /> en dan geeft die een aan of een uit image terug.

Heb je ook geen delay in je webpage eigenlijk.

Om de load te verlichten zou je via een cache bij kunnen houden dat hij maar 1 keer per 5 minuten checked ofzo, alhoewel de traffic van zulke dingen minimaal is natuurlijk.

-r-
Hij checked alleen on load.
pi_23861076
Ik heb een MySQL-tabel met informatie over elke mp3 die ik heb beluisterd in Winamp. In die tabel staat onder andere de cel "genreID", een cijfer die naar de genre-tabel wijst waar de namen bij staan. "genreID" is een cijfer tussen 1 en 50. Ik wil nu het genreID dat het vaakst voorkomt hebben, welke toevoeging als AVG, COUNT, moet ik gebruiken en hoe?
pi_23861945
quote:
Op donderdag 9 december 2004 17:12 schreef Swetsenegger het volgende:

[..]

Yw...
ik heb me toen het lazerus gezocht. Ook op phpfreakz heeft er zelfs maar iemand een reactie gepost hoe ik dit moest oplossen.

Als je ff op www.123swets.com kijkt zie je de code in actie (hij zal 'uit' retouneren.) Wel handig om te kijken, want gedurende de time-out periode wordt er GEEN html geparst. Je kijkt dus 4 seconde lang naar een half leeg scherm. Het is dus zaak om die time-out zo krap mogelijk te zetten.
Bij 3 seconde merkte ik dat het niet echt betrouwbaar was, omdat er dan soms 'uit' retour kwam terwijl de cam wel aanstond.
yup ,je cam had ik idd al gezien.

bleek dat hij socket_connect iet kende omdat ik de php module niet had in geladen
heb ik gelijk veranderd...

gebruik nu het volgende:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$portnr
= "4711";
$host = "fia181-83.dsl.hccnet.nl";
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$fp = socket_connect($socket,$host,$portnr);
if(
$fp)
{
    print
"<tr><td><span><a href='http://".$host.":".$portnr."'>Emule is running</a></span></td></tr>";
}
else
{
    print
"<tr><td><span>Emule isn't running</span></td></tr>";
}
?>
  FOK!-Schrikkelbaas donderdag 9 december 2004 @ 21:39:23 #143
1972 Swetsenegger
Egocentrische Narcist
pi_23864338
quote:
Op donderdag 9 december 2004 16:58 schreef Swetsenegger het volgende:
waarom wordt m'n euroteken nou niet geencodeerd?
[ code verwijderd ]

http://nl3.php.net/htmlentities
[..]

Iemand?
pi_23865943
quote:
Op donderdag 9 december 2004 21:39 schreef Swetsenegger het volgende:

[..]

Iemand?
Het euro-teken wordt gewoon niet vervangen. Het staat niet in de translation table.

Waarom wil je 'm vervangen? Als je overal dezelfde encoding gebruikt dan heeft niemand er last van.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas donderdag 9 december 2004 @ 22:40:12 #145
1972 Swetsenegger
Egocentrische Narcist
pi_23866105
quote:
Op donderdag 9 december 2004 22:35 schreef SuperRembo het volgende:

[..]

Het euro-teken wordt gewoon niet vervangen. Het staat niet in de translation table.

Waarom wil je 'm vervangen? Als je overal dezelfde encoding gebruikt dan heeft niemand er last van.


zoals gezegd van php.net:
quote:
Table 2. Supported charsets

Charset Aliases Description
ISO-8859-1 ISO8859-1 Western European, Latin-1
ISO-8859-15 ISO8859-15 Western European, Latin-9. Adds the Euro sign, French and Finnish letters missing in Latin-1(ISO-8859-1).
UTF-8 ASCII compatible multi-byte 8-bit Unicode.
cp866 ibm866, 866 DOS-specific Cyrillic charset. This charset is supported in 4.3.2.
cp1251 Windows-1251, win-1251, 1251 Windows-specific Cyrillic charset. This charset is supported in 4.3.2.
cp1252 Windows-1252, 1252 Windows specific charset for Western European.
KOI8-R koi8-ru, koi8r Russian. This charset is supported in 4.3.2.
BIG5 950 Traditional Chinese, mainly used in Taiwan.
GB2312 936 Simplified Chinese, national standard character set.
BIG5-HKSCS Big5 with Hong Kong extensions, Traditional Chinese.
Shift_JIS SJIS, 932 Japanese
EUC-JP EUCJP Japanese


Volgens php.net wordt hij dus wel vervangen MITS je ISO-8859-15 opgeeft als 3e parameter in htmlentities.

En waarom ik het wil?
Het verneukt mijn validatie, je mag geen plat euroteken in je tekst gebruiken volgens de w3c
pi_23866883
Ok, dat is idd wel vreemd.
Met default_charset = "iso-8859-15" in php.ini of ini_set('default_charset', 'iso-8859-15') merkte ik ook geen verschil.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas vrijdag 10 december 2004 @ 09:01:14 #147
1972 Swetsenegger
Egocentrische Narcist
pi_23872173
quote:
Op donderdag 9 december 2004 23:05 schreef SuperRembo het volgende:
Ok, dat is idd wel vreemd.
Met default_charset = "iso-8859-15" in php.ini of ini_set('default_charset', 'iso-8859-15') merkte ik ook geen verschil.
Ja, dat probleem heb ik dus ook
pi_23872778
Stomme vraag, als je iso-8859-15 opgeeft als derde parameter, is je euroteken dan ook wel een euroteken in die charset?

En het lijkt mij dat je best een plat euroteken kan gebruiken, mits je de goede charset opgeeft toch? Anders zou je ook geen é of een á kunnen gebruiken, wat wel degelijk mogelijk is.
  FOK!-Schrikkelbaas vrijdag 10 december 2004 @ 10:38:36 #149
1972 Swetsenegger
Egocentrische Narcist
pi_23873272
quote:
Op vrijdag 10 december 2004 09:58 schreef Roönaän het volgende:
Stomme vraag, als je iso-8859-15 opgeeft als derde parameter, is je euroteken dan ook wel een euroteken in die charset?

En het lijkt mij dat je best een plat euroteken kan gebruiken, mits je de goede charset opgeeft toch? Anders zou je ook geen é of een á kunnen gebruiken, wat wel degelijk mogelijk is.
Ik heb de charset als metatag opgegeven en ook dan valideert w3c niet.
Overigens krijg ik dan nog veel meer meldingen naast alleen het euroteken.

Maar ik trek de tekst wel door een str_replace
pi_23878062
Ik zit met een klein probleempje.
Ik heb een verouderd scriptje overgenomen met het volgende;
1
2
3
4
5
6
7
8
9
10
11
<?php
global $strDesc;

global
$fileUpload;

global
$fileUpload_name;

global
$fileUpload_size;

global
$fileUpload_type;
?>


Weet iemand wat er wel moet staan om het te laten werken?
De bovenste moet meen ik $_POST zijn, en de tweede $_FILE, maar dat moet weer anders getypt worden ofzo.
En ik ben de weg nu kwijt.
"Everybody talking to their pockets
Everybody wants a box of chocolates"
~Leonard Cohen
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')