abonnement Unibet Coolblue Bitvavo
  zaterdag 10 februari 2007 @ 21:47:45 #101
107951 JortK
Immer kwaliteitsposts
  FOK!-Schrikkelbaas zaterdag 10 februari 2007 @ 21:49:11 #102
1972 Swetsenegger
Egocentrische Narcist
pi_46185662
met dank aan SuperRembo een url parser die zo'n beetje alles parsed

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$regexps = array(
               // http://foo.net => [url=http://foo.net]http://foo.net[/url]
               '#(?<![url=)(http://.*?)(?=[.,?:;()<>]*(s|$))#i'   => '[url=1]1[/url]',
            // www.foo.net => [url=www.foo.net]http://www.foo.net[/url]
            '#(?<![url=)(?<!http://)(www..*?)(?=[.,?:;()<>]*(s|$))#i'   => '[url=http://1]1[/url]',
            // [url=http://foo.net]Foo[/url] => <a href="http://foo.net">Foo</a>
            '#[url=(https?://.*?)](.*?)[/url]#i'   => '<a class="main" href="1" target="_new">2</a>',
            // [url=foo.net]Foo[/url] => <a href="http://foo.net">Foo</a>
            '#[url=(.*?)](.*?)[/url]#i'   => '<a class="main" href="http://1" target="_new">2</a>',
               );

   foreach ($regexps as $search=>$replace) {
         $text = preg_replace($search, $replace, $text);
   }
pi_46189570
Helaas heb je er zo niet veel aan omdat alle \\ verneukt zijn

En de class="main" en target="_new" (wat natuurlijk target="_blank" zou moeten zijn) zijn toevoegingen van swets
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 10 februari 2007 @ 23:37:47 #104
1972 Swetsenegger
Egocentrische Narcist
pi_46189754


Maar het zou wel leuk zijn als die backslash bug eens opgelost wordt in replique
pi_46197291
Weet iemand een manier om javascript zaken uit HTML te filteren? zodat ik heerlijk gewoon een wysiwyg editor kan gebruiken voor wat voor site dan ook maar?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 11 februari 2007 @ 12:11:45 #106
107951 JortK
Immer kwaliteitsposts
pi_46197566
ik zit weer met een nieuwe uitdaging... eens kijken hoever ik kom, en anders horen jullie het van me
pi_46203136
vtel! eens!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_46203821
quote:
Op zondag 11 februari 2007 12:00 schreef Chandler het volgende:
Weet iemand een manier om javascript zaken uit HTML te filteren? zodat ik heerlijk gewoon een wysiwyg editor kan gebruiken voor wat voor site dan ook maar?
"om javascript zaken uit HTML te filteren"
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 11 februari 2007 @ 14:52:06 #109
107951 JortK
Immer kwaliteitsposts
pi_46204021
quote:
Op zondag 11 februari 2007 14:46 schreef SuperRembo het volgende:

[..]

"om javascript zaken uit HTML te filteren"
Ja ik snapte hem ook al niet helemaal
  FOK!-Schrikkelbaas zondag 11 februari 2007 @ 14:55:32 #110
1972 Swetsenegger
Egocentrische Narcist
pi_46204137
dat javascript uit html filteren begreep ik nog, maar het doel... wysiwig editor gebruiken... ontgaat me
  zondag 11 februari 2007 @ 14:57:08 #111
107951 JortK
Immer kwaliteitsposts
pi_46204196
quote:
Op zondag 11 februari 2007 14:31 schreef Chandler het volgende:
vtel! eens! :)
Nou ik moet iets scripten wat het volgende doet:

Ik heb een input als volgt:

1
2
3
4
5
6
7
<a href="url"><img src="plaatje"></a>
<BR>
<a href="url2"><img src="plaatje2"></a>
<a href="url3"><img src="plaatje3"></a>
<BR>
<a href="url4"><img src="plaatje4"></a>
<BR>


Kortom... plaatjes met een anchor met in willekeur de <BR> tag (lang leve Imagevenue :) )

De rauwe code gebruik ik als input in me form.

Wanneer de input geprocessed wordt, moet het volgende gebeuren:

* Alle <BR> tags verwijderen.
* Na iedere vierde afbeelding, dus na iedere vierde </a> moet een <BR> komen.
* Tussen iedere </a><a tag moet    komen

En in deze volgorde :)
  FOK!-Schrikkelbaas zondag 11 februari 2007 @ 15:03:12 #112
1972 Swetsenegger
Egocentrische Narcist
pi_46204464
str_replace waar bij je de <BR> vervangt door een spatie. hoppa, de spaties heb je alvast.
En een tellertje mee laten lopen en als die op 4 staat een <br /> parsen
pi_46204795
Ik doel dus op het volgende

Er zijn vele varianten van <script> in html, en deze wil ik allemaal kunnen verwijderen op het moment dat een pagina wordt opgeslagen (en dat over wysiwyg editor boeit niet )
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_46204991
Gewoon iets als preg_replace($content, '#<script.*</script>#isU', '')?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 11 februari 2007 @ 15:21:50 #115
12880 CraZaay
prettig gestoord
pi_46205201
quote:
Op zondag 11 februari 2007 15:10 schreef Chandler het volgende:
Ik doel dus op het volgende

Er zijn vele varianten van <script> in html, en deze wil ik allemaal kunnen verwijderen op het moment dat een pagina wordt opgeslagen (en dat over wysiwyg editor boeit niet )
Ik zou hier heel erg mee uitkijken. Een onclick bevat ook scripting, en css kan ook scripting bevatten (tenminste: op de plaats waar css hoort te staan javascript uitvoeren). Je zult je aardig moeten verdiepen in de materie om dit allemaal af te vangen.
pi_46205236
Is er een manier om alle aanwezige schijfletters op een windows pc te achterhalen? En is het mogelijk om onderscheid te maken tussen vaste (HD) en losse (CD/diskette) schijven?
Met COM werken is geen bezwaar, maar daar heb ik helaas geen kaas van gegeten
pi_46205473
@SuperRembo & CraZaay: klopt, daarom zoek ik er ook iets tegen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 11 februari 2007 @ 19:16:49 #118
85514 ralfie
!Yvan eht nioj
pi_46213260
quote:
Op zondag 11 februari 2007 15:22 schreef Nevermind het volgende:
Is er een manier om alle aanwezige schijfletters op een windows pc te achterhalen? En is het mogelijk om onderscheid te maken tussen vaste (HD) en losse (CD/diskette) schijven?
Met COM werken is geen bezwaar, maar daar heb ik helaas geen kaas van gegeten
ik weet niet of er een betere manier is, maar je kunt in xp iig deze drives uit het register lezen. Bij elke drive staat een vage code die vast ergens voor staat, en waar je waarschijnlijk een hoop informatie uit kan halen, maar ik kom niet verder als de eerste twee karakters, die bij removable hardware altijd '5c' blijken te zijn (bij mij iig). Ze schijnen ook identiek te zijn bij verschillende partities van dezelfde schijf, tis maar dat je het weet. Ik heb zogauw iig niets gevonden over wat de codes precies betekenen.

1
2
3
4
5
6
<?php
exec
('reg query "HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices"',$output);
$out=array();
foreach(
$output as $x)
        if(
preg_match("#DosDevices.(\w):.REG_BINARY.([0-9A-Z]{2})#is",$x,$matches)) $out[$matches[1]]=$matches[2]=='5C'?'Removable':'Stuck';
?>
Je krijgt dan een array ($out) met bijv
1
2
3
4
5
6
7
8
9
10
11
array (
  'C' => 'Stuck',
  'D' => 'Stuck',
  'A' => 'Removable',
  'E' => 'Stuck',
  'F' => 'Stuck',
  'G' => 'Stuck',
  'H' => 'Removable',
  'I' => 'Removable',
  'J' => 'Removable',
)
Station J bestaat bij mij niet. Het komt van een usb stokje af, wat er (nu) weer uit is. Het blijkt dat tijdelijke stations voor bijv usb sticks geregistreerd blijven! Let hierop als je er wat mee gaat doen.
pi_46216387
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
<?php
function getDriveStats($drive)
{
    if (
strlen($drive) == 1)
    {
        
$drive = $drive . ":";
    }
    
    
$exists = @stat($drive);
    if (
$exists != false)
    {
        
$free  = disk_free_space($drive);
        
$total = disk_total_space($drive);

        
$driveinfo['space'] = $total;
        
$driveinfo['used']  = $total;
        
$driveinfo['free']  = 0;
        
        if (
$total != 0)
        {
            
$driveinfo['free'] = $free;
            
$driveinfo['used'] = $total - $free;
        }

        return
$driveinfo;
    }
    
    return
false;
}

for (
$x = 0; $x < 26; $x++)
{
    
$info = getDriveStats(chr(65+$x));
    
    echo
'drive ' . CHR(65+$x);
    
    if (
$info == false)
    {
        echo
' does not exists <br />';
    }
    else
    {
        echo
' exists and is ' . $info['space'] . ' bytes big and has ' . $info['free'] . ' bytes free<br />';
    }
}
?>
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 11 februari 2007 @ 22:21:11 #120
37634 wobbel
Da WoBBeL King
pi_46220891
= verkeerde topic =
pi_46230415
klein vraagje:
ik heb een commandline programma en daarvan wil ik de output op het scherm hebben (of in een variable)
echter komt de output telkens in mijn errorlog tevoorschijn?

1
2
3
4
5
6
7
8
9
10
<?php
    
if(file_exists($row['location'].$row['filename']))
    {
        echo(
"reading ".$row['location'].$row['filename']."<br><pre>");
        
        
$last_line passthru("d:/www/ffmpeg/ffmpeg.exe -i ".$row['location'].$row['filename']);
        echo(
"</pre>");
        
// Printing additional info
    
}
?>


output in errorlog:
quote:
Seems that stream 0 comes from film source: 23.98 (65535/2733) -> 23.98 (250000/10427)
Input #0, avi, from 'm:AnimeFate Stay Night[Eclipse] Fate-stay night - 02 (XviD) [FF455508].avi':
Duration: 00:24:30.0, start: 0.000000, bitrate: 1041 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 640x368, 23.98 fps(r)
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 128 kb/s
Must supply at least one output file
FFmpeg version SVN-r7215, Copyright (c) 2000-2006 Fabrice Bellard, et al.
configuration: --enable-memalign-hack
libavutil version: 49.1.0
libavcodec version: 51.25.0
libavformat version: 51.6.0
built on Dec 3 2006 00:22:39, gcc: 3.4.6
wie kan me helpen?
  FOK!-Schrikkelbaas maandag 12 februari 2007 @ 11:36:09 #122
1972 Swetsenegger
Egocentrische Narcist
pi_46232393
regexp vraag

ik heb dit als source
1<td Width=200 bgcolor=#9DA9BD>SWETS P.J.                   </td>


en ik heb dit patern
1"<td Width=200 bgcolor=#9DA9BD[^>]*>(.*?)</td>"


en die matched
1SWETS P.J.                   // let op de whitespace!


Ik kan geen trim op het result loslaten, dus ik wil graag de regexp aanpassen zodat hij de whitespaces aan het eind negeert. maar uh... hoe :P
pi_46233425
quote:
Op zondag 11 februari 2007 19:16 schreef ralfie het volgende:
quote:
Op zondag 11 februari 2007 20:47 schreef Chandler het volgende:
Bedankt beide! Ik zit tijdelijk even op W2k tot ik XP weer geïnstalleerd heb, dus de eerste oplossing gaat nu niet werken. Het is wel iets netter om het via het register te doen, maar de eerste tijd kan ik tijdelijk Chandlers oplossing gebruiken. Ik kan weer verder, hartelijk dank
pi_46233783
quote:
Op maandag 12 februari 2007 11:36 schreef Swetsenegger het volgende:
regexp vraag
[...]
Ik kan geen trim op het result loslaten, dus ik wil graag de regexp aanpassen zodat hij de whitespaces aan het eind negeert. maar uh... hoe :P
Dan moet je de whitespace opgeven in je regexp, en wel buiten de haakjes:

1"<td Width=200 bgcolor=#9DA9BD[^>]*>\s*(.*?)\s*</td>"
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 12 februari 2007 @ 12:53:28 #125
1972 Swetsenegger
Egocentrische Narcist
pi_46234534
quote:
Op maandag 12 februari 2007 12:25 schreef SuperRembo het volgende:

[..]

Dan moet je de whitespace opgeven in je regexp, en wel buiten de haakjes:
[ code verwijderd ]
Bedankt! zo simpel.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')