[php/regex] sig2dat converteren tot 'data'

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hai iedereen, ik ben ff bezig met een stukkie code voor een van me sites waar mee ik een sig2dat hash kan omzetten tot 3 delen 1. filename 2. grote en 3. de hash

PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
$in = '<a href="sig2dat:///|File:bladedieblaat.mpg|Length:94494720 Bytes,92280KB|UUHash:=jPzlkj4KDJLDKFOWE=|">bladedieblaat.mpg</a>';

$regex = "/File:(.*)|Length:(.*)|UUHash:=(.*)=|/ism";

preg_match_all($regex, $in, $output);

echo '<pre>';
var_dump($output);
echo '</pre>';
?>


als ik dit probeer krijg ik een grote array waar ik niets mee kan en waar totaal niets instaat..

en als ik dit probeer (zie onder) krijg ik een 'parse' error

PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
$in = '<a href="sig2dat:///|File:bladedieblaat.mpg|Length:94494720 Bytes,92280KB|UUHash:=jPzlkj4KDJLDKFOWE=|">bladedieblaat.mpg</a>';

$regex = "File:(.*)|Length:(.*)|UUHash:=(.*)=|!ism";

preg_match_all($regex, $in, $output);

echo '<pre>';
var_dump($output);
echo '</pre>';
?>


b.t.w de hash is veranderd anders zou ik doen aan mischien 'warez?'

elp! :)

Acties:
  • 0 Henk 'm!

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
a | b in een regex betekent a of b. je moet dus ff die | escapen met een \.