abonnement Unibet Coolblue Bitvavo
  donderdag 7 augustus 2008 @ 22:00:33 #251
32768 DionysuZ
Respect my authority!
pi_60638346
quote:
Op donderdag 7 augustus 2008 20:04 schreef SuperRembo het volgende:
Je vertelt niet wat precies de bedoeling is, en dat is meestal wel handig om te weten om te begrijpen of iets wel of niet "werkt". Welke tekens mogen er voorkomen in de string?
De tekens die mogen voorkomen in de string zijn alfanumerieke waarden (hoofd- en kleine letters), de /, de _, - en de =.

De bedoeling is eigenlijk heel simpel. Ik heb een pagina url, bijvoorbeeld:
http://www.test.nl/directory/sub_dir/tijd/desc/id=-100

Die met .htaccess wordt herschreven naar http://www.test.nl/index.php?dir=directory&sub=sub_dir&options=tijd/desc/id=-100

Ik wil dan eerst kijken of $_GET["options"] voldoet aan de voorwaarden, daarna deze exploden zodat ik de options kan gebruiken (in dit geval gebruik ik het om een lijst te sorteren op 'tijd' in richting 'desc' voor alle velden met id=-100).
quote:
Je wil een streepje - gebruiken in een set, als die niet aan het begin of eind van de set staat, dan moet je die escapen met een backslash. Een set met letters, cijfers, streepje en gelijkteken wordt dan [a-z0-9\-=]. Deze set zet je in een string, daarbij moet je tekens als " en \ escapen met een backslash: "[a-z0-9\\-=]".
En dat was juist het vreemde. Ik had eerst de - escaped met een \, maar toen deed hij het dus niet. Toen ik hem achteraan zette werkte hij weer wel.
quote:
Is preg_match() niet sneller dan eregi()?
Ja, preg_match() is sneller dan eregi(). Maar in dit geval is het snelheidsverschil verwaarloosbaar, ik match gewoon een redelijk kleine string, en doe dat maar 1x per gelaadde pagina.
□ 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_60639166
quote:
Op donderdag 7 augustus 2008 22:00 schreef DionysuZ het volgende:
[..]
En dat was juist het vreemde. Ik had eerst de - escaped met een \, maar toen deed hij het dus niet. Toen ik hem achteraan zette werkte hij weer wel.
Je moet dus 2x escapen:1x voor de regexp zelf, en 1x voor de php string.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  vrijdag 8 augustus 2008 @ 16:05:16 #253
181657 LordNemephis
computer says no
pi_60658626
hoi iedereen. nog even een vraagje voor het weekend aan:

ik ben bezig met het upgraden van een website van iemand. Onderdeel van die site is een vragenlijst met onder meer een vraag waarop meerdere antwoorden mogelijk die dmv checkboxes kunnen worden aangevinkt.

Op het einde wordt een overzicht gegeven van de gegeven antwoorden en om de een of andere reden krijg ik het maar niet voor elkaar een array simpel uit te lezen |:(

Dit zijn de vragen:

1
2
3
4
5
6
7
8
<?php
<INPUT TYPE="checkbox" NAME="belasting_jaar[]" VALUE="2003">2003
<INPUT TYPE="checkbox" NAME="belasting_jaar[]" VALUE="2004">2004
<INPUT TYPE="checkbox" NAME="belasting_jaar[]" VALUE="2005">2005
<INPUT TYPE="checkbox" NAME="belasting_jaar[]" VALUE="2006">2006
<INPUT TYPE="checkbox" NAME="belasting_jaar[]" VALUE="2007">2007
<INPUT TYPE="checkbox" NAME="belasting_jaar[]" VALUE="2008">2008
?>

en dit het stukje code wat op het einde het antwoord op die vraag moet laten zien:
1
2
3
4
5
<?php
foreach( $POST['belasting_jaar'] as $iets ) { 
print_r$iets ); 
}
?>

deze variatie heb ik ook geprobeerd:
1
2
3
4
5
<?php
foreach ( $POST['belasting_jaar'] as &$iets ) { 
print_r($iets);
}
?>


ik doe vast iets heel doms verkeerd maar ik kijk er overheen...anyone?
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
  vrijdag 8 augustus 2008 @ 16:06:22 #254
75592 GlowMouse
l'état, c'est moi
pi_60658667
Doe eens een var_dump($POST) en een var_dump($_POST). En ga ook bedenken of je nou html of xhtml wilt gebruiken (nog uit je vorige post).
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_60660410
$_POST gebruiken ipv $POST.
  vrijdag 8 augustus 2008 @ 19:00:01 #256
32768 DionysuZ
Respect my authority!
pi_60663874
Stel je wil een animated gif die ergens op een andere site staat dynamisch ophalen met php en naar de browser schrijven. Hoe moet dat dan?

Ik heb het volgende geprobeerd:
1
2
3
4
  $url = "http://www.link.to/gif.file";
  header('Content-type: image/gif');
  header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
  readfile($url);

Maar dan krijg ik slechts het eerste beeldje. Iemand een idee?
□ 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_60663967
Het voordeel van een browser is toch dat je de image locatie ook van de andere site kan trekken...

Mijn voorstel:

<img src="http://de.andere.server/hetplaatje.gif" alt="Bewegend plaatje van een andere server" />
  vrijdag 8 augustus 2008 @ 19:09:36 #258
75592 GlowMouse
l'état, c'est moi
pi_60664082
Je stuurt geen Content-Length header mee.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  vrijdag 8 augustus 2008 @ 19:12:10 #259
32768 DionysuZ
Respect my authority!
pi_60664142
quote:
Op vrijdag 8 augustus 2008 19:04 schreef slakkie het volgende:
Het voordeel van een browser is toch dat je de image locatie ook van de andere site kan trekken...

Mijn voorstel:

<img src="http://de.andere.server/hetplaatje.gif" alt="Bewegend plaatje van een andere server" />
mjah het heeft meer te maken met dat dat plaatje om de 5 minuten anders is, en ik die wil herladen in de browser. Het gaat om dit plaatje



En die wil ik dus d.m.v. javascript om de x minuten herladen. Maar aangezien veel browsers dan gewoon het plaatje uit de cache halen en een dummy string erachter (&rnd=21312312 bijv.) niet werkt in dit geval, wilde ik een kleine omweg maken
□ 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
  vrijdag 8 augustus 2008 @ 19:12:39 #260
32768 DionysuZ
Respect my authority!
pi_60664153
quote:
Op vrijdag 8 augustus 2008 19:09 schreef GlowMouse het volgende:
Je stuurt geen Content-Length header mee.
Dat probeerde ik dus eerst wel, maar filesize($url) poepte een error uit.
□ 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_60664239
Kan je dan geen no-cache opties meegeven aan de pagina waarin de link naar het plaatje gegeven wordt?
pi_60664475
Maar feitelijk kan je gewoon met copy($url, $local); het plaatje opslaan en dan een $img tag neerpleuren op je lokale disk. Een no-cache optie erbij flikkeren, en done. Als copy niet werkt moet je ff met curl de file ophalen saven naar disk en hetzelfde geintje doen.

Of shift-reload gebruiken
pi_60664558
quote:
Op vrijdag 8 augustus 2008 19:12 schreef DionysuZ het volgende:
en een dummy string erachter (&rnd=21312312 bijv.) niet werkt in dit geval
Echt wel.
  vrijdag 8 augustus 2008 @ 19:42:06 #264
75592 GlowMouse
l'état, c'est moi
pi_60664906
quote:
Op vrijdag 8 augustus 2008 19:12 schreef DionysuZ het volgende:
En die wil ik dus d.m.v. javascript om de x minuten herladen. Maar aangezien veel browsers dan gewoon het plaatje uit de cache halen en een dummy string erachter (&rnd=21312312 bijv.) niet werkt in dit geval, wilde ik een kleine omweg maken
Waarom werkt dat niet?
En je weet dat je zowel via filesize als via readfile het bestand van buienradar downloadt? En dat tweemaal downloaden om het 1x te serveren allesbehalve efficient is?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 9 augustus 2008 @ 21:16:36 #265
98700 cygnusx
Manisch Positief
pi_60691009
Ik ben nu al een paar uur aan het proberen om via php het voor elkaar te krijgen om met een script het mogelijk te maken om een karakter naar het scherm op de (ubuntu) pc te krijgen waar de webserver op draait.
Nu ben ik zover dat het me is gelukt om via een ssh verbinding met het commando xte een karakter naar X te sturen. Dit is dus wat ik wil, maar als ik dat probeer met het volgende werkt dat niet terwijl hetzelfde commando met dezelfde user via ssh wel werkt.

Waarom wil dit maar niet lukken, of is er een veel simpelere manier hiervoor? Alvast dank!

1
2
3
<?php
shell_exec
('xte -x :0.0 "key Right"'); 
?>
Jesus loves you, the rest of us think you`re an idiot.
pi_60702665
Ik wil graag eens weten hoe ik dit om kan zetten naar CURL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if ($sock = @fsockopen("whois.ripe.net",
                           
43,
                           &
$errno,
                           &
$errstr,
                           
WHOIS_SERVER_TIMEOUT))
    {
        
fputs ($sock$ip_adres "\n");
        while (!
feof($sock))
        {
            
$ripeBuffer .= fgets($sock10240);
        }
        
fclose ($sock);
}
?>


want ik weet nu wel hoe ik gewoon een 'pagina' kan uitlezen maar niet hoe ik commando's moet versturen zoals deze...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 10 augustus 2008 @ 13:00:52 #267
75592 GlowMouse
l'état, c'est moi
pi_60702952
@cygnusx: permissieprobleem?

@Chandler: Curl intro: libcurl currently supports the http, https, ftp, gopher, telnet, dict, file, and ldap protocols. Telnet is de enige waarbij je kunt hopen dat het werkt, maar dat protocol is niet zo goed gedocumenteerd icm curl. Het is waarschijnlijk makkelijker de online whois op ripe.net te raadplegen via curl.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_60705028
Ja, opzich zou ik het ook kunnen uitlezen. Maar indien het wel met cURL kunt uitlezen, hoe moet ik dit aanpakken!?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_60706047
Lijkt erop dat het whois protocol niet gesupport wordt door curl. Als je dat wel wilt doen moet je C gaan proggen:

http://curl.haxx.se/docs/internals.html
quote:
Curl_do() makes sure the proper protocol-specific function is called. The
functions are named after the protocols they handle. Curl_ftp(),
Curl_http(), Curl_dict(), etc. They all reside in their respective files
(ftp.c, http.c and dict.c). HTTPS is handled by Curl_http() and FTPS by
Curl_ftp().

The protocol-specific functions of course deal with protocol-specific
negotiations and setup. They have access to the Curl_sendf() (from
lib/sendf.c) function to send printf-style formatted data to the remote
host and when they're ready to make the actual file transfer they call the
Curl_Transfer() function (in lib/transfer.c) to setup the transfer and
returns.

If this DO function fails and the connection is being re-used, libcurl will
then close this connection, setup a new connection and re-issue the DO
request on that. This is because there is no way to be perfectly sure that
we have discovered a dead connection before the DO function and thus we
might wrongly be re-using a connection that was closed by the remote peer.

Some time during the DO function, the Curl_setup_transfer() function must
be called with some basic info about the upcoming transfer: what socket(s)
to read/write and the expected file tranfer sizes (if known).
pi_60727649
Kan iemand mij helpen aan een eenvoudig maar veilig inlogscript?

Heb er al vele geprobeerd maar kom er niet altijd uit (liefst 1die niet objectgeoriënteerd geprogrammeerd is, dat gaat me helemaal niet lukken vrees ik).
  maandag 11 augustus 2008 @ 11:10:53 #271
107951 JortK
Immer kwaliteitsposts
pi_60727752
quote:
Op maandag 11 augustus 2008 11:06 schreef Erik het volgende:
Kan iemand mij helpen aan een eenvoudig maar veilig inlogscript?

Heb er al vele geprobeerd maar kom er niet altijd uit (liefst 1die niet objectgeoriënteerd geprogrammeerd is, dat gaat me helemaal niet lukken vrees ik).
http://www.hotscripts.com
  maandag 11 augustus 2008 @ 11:12:53 #272
187069 slacker_nl
Sicko pur sang
pi_60727802
Een veilig inlogscript?

Dit is geen script aanvraag plek, plus als je een veilig inlogscript wilt hebben zou ik eerst eens eisen gaan opstellen. Waarmee moet het connecten om de user te valideren, etc etc etc.

Ik zal je op weg helpen:

1
2
3
4
5
6
7
8
9
10
<?php
$login 
"jij";
$passwd "hij";

if (
$login == "jij" && $passwd "niethij") {
    print(
"Login succesvol\n");
} else {
    die(
"Login niet succesvol\n");
}
?>
In theory there is no difference between theory and practice. In practice there is.
  FOK!-Schrikkelbaas maandag 11 augustus 2008 @ 11:13:19 #273
1972 Swetsenegger
Egocentrische Narcist
pi_60727814
Ik val weer even binnen met een query vraag.

Ik heb 3 (relevante) tabellen.

product
Beschrijft het product, relevante cellen:
ID | IS_ACTIVE | CODE

product_download
Beschrijft een download, relevante cellen
ID | DOWNLOAD_TYPE_ID

product_download_link
Koppelt een download aan een product, relevante cellen
ID | PRODUCT_ID | DOWNLOAD_ID

Nu wil ik een lijst hebben met alle actieve productcode's die GEEN download hebben van DOWNLOAD_TYPE_ID=4

Ik loop te kutten met innerjoins, maar krijg steeds syntax errors.
  maandag 11 augustus 2008 @ 11:18:26 #274
187069 slacker_nl
Sicko pur sang
pi_60727920
select product.id
from product, product_download_link
where
product_download_link.product_id = product.id
and
product_download_link.download_id NOT IN ( select id from product_download where DOWNLOAD_TYPE_ID = 4)
and product.is_active = 1

-- in reactie op swets reactie hieronder --

select product.id
from product, product_download_link
where
/* Products die wel downloads hebben uit 4 skippen we*/
product.id not in (
select product.id
from product, product_download_link
where
product_download_link.product_id = product.id
and
product_download_link.download_id IN ( select id from product_download where DOWNLOAD_TYPE_ID = 4)
and product.is_active = 1
)
AND product.is_active = 1
AND product_download_link.product_id = product.id

[ Bericht 14% gewijzigd door slacker_nl op 11-08-2008 11:52:27 ]
In theory there is no difference between theory and practice. In practice there is.
  maandag 11 augustus 2008 @ 11:18:41 #275
107951 JortK
Immer kwaliteitsposts
pi_60727926
quote:
Op maandag 11 augustus 2008 11:13 schreef Swetsenegger het volgende:
Ik val weer even binnen met een query vraag.

Ik heb 3 (relevante) tabellen.

product
Beschrijft het product, relevante cellen:
ID | IS_ACTIVE | CODE

product_download
Beschrijft een download, relevante cellen
ID | DOWNLOAD_TYPE_ID

product_download_link
Koppelt een download aan een product, relevante cellen
ID | PRODUCT_ID | DOWNLOAD_ID

Nu wil ik een lijst hebben met alle actieve productcode's die GEEN download hebben van DOWNLOAD_TYPE_ID=4

Ik loop te kutten met innerjoins, maar krijg steeds syntax errors.
Zo misschien even snel:

1
2
3
4
SELECT p.code FROM product p WHERE p.is_active = 1
AND p.id NOT IN 
(SELECT pdl.PRODUCT_ID FROM product_download pdl 
INNER JOIN product_download_link pd ON pd.DOWNLOAD_ID = pdl.ID WHERE pdl.DOWNLOAD_TYPE_ID = 4)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')