getallen uit een url halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ruud bos

Ruud bos

16/10/2011 15:13:32
Quote Anchor link
Hallo,

Ik heb deze url opgeslagen in mijn database.

http://www.videoweed.es/file/4aeb88ac638fb

Is het mogelijk om alleen het id 4aeb88ac638fb uit de url te halen en die dan te gebruiken in een anders gevormde url, bijvoorbeeld: http://embed.videoweed.es/embed.php?v=4aeb88ac638fb

Thanks, Ruud
Gewijzigd op 16/10/2011 15:13:56 door Ruud bos
 
PHP hulp

PHP hulp

22/11/2024 20:36:40
 
Jacco Brandt

Jacco Brandt

16/10/2011 15:36:53
Quote Anchor link
dmv htaccess:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine on
RewriteRule ^file/([a-f0-9]+?)$ /embed.php?v=$1
 
Ruud bos

Ruud bos

16/10/2011 18:55:01
Quote Anchor link
Thanks!

Maar ik haal de link uit mijn database met deze code: '. $row['link'] .'

dus dan laat hij deze url zien: http://www.videoweed.es/file/4aeb88ac638fb

Hoe zorg ik dan dat hij hem in de gewenste vorm (http://embed.videoweed.es/embed.php?v=4aeb88ac638fb) zet?
 
Jacco Brandt

Jacco Brandt

16/10/2011 19:22:02
Quote Anchor link
Als jij die htaccess-code op je site zet, dan word hij automatisch omgevormd, wil je dit echter niet maar gewoon de string omvormen, dan moet dat zo:

preg_replace('/file\/([a-f0-9]+?)/', 'embed.php?v=\1', $link);
Probeer te begrijpen wat deze code doet, door te googelen op regular expressions, en de gegeven regex te vergelijken.
 

16/10/2011 19:24:10
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php

    // URL veranderen:
    $URL    = 'http://www.videoweed.es/file/4aeb88ac638fb';
    
    // Splits de URL als de http://www.videoweed.es veranderd,
    // maar /file/ niet, verwijder dan gewoon http://www.videoweed.es:

    $ExplodeURL    = explode('http://www.videoweed.es/file/', $URL);
    
    // De nieuwe URL:
    $NewURL    = 'http://embed.videoweed.es/embed.php?v='.$ExplodeURL[1];
    
    // Als je wilt echo eens de nieuwe URL:
    echo $NewURL;
    
    // Dit is wat ik krijg:
    /***** http://embed.videoweed.es/embed.php?v=4aeb88ac638fb *****/

    
?>

Met jouw code zal dit waarschijnlijk de oplossing zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

     // Met jouw code zou dit waarschijnlijk zoiets worden:
    $ExplodeURL    = explode('http://www.videoweed.es/file/', $row['link']);
    $NewURL        = 'http://embed.videoweed.es/embed.php?v='.$ExplodeURL[1];

?>

Als je vragen hebt, stel ze gerust.
Gewijzigd op 16/10/2011 19:39:30 door
 
L D

L D

17/10/2011 02:53:13
Quote Anchor link
persoonlijk hou ik meer van preg_match, mocht de domein ge update worden dan werkt het nog steeds tenzij de /file/ veranderd dan moet deze code ook veranderd worden.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
preg_match("/\/file\/([0-9a-z]{13})/", $row['link'], $preg_out);

$embed_uri = 'http://embed.videoweed.es/embed.php?v=' . $preg_out[1];
 
Ruud bos

Ruud bos

17/10/2011 20:42:08
Quote Anchor link
ik snap dit niet echt: preg_replace('/file\/([a-f0-9]+?)/', 'embed.php?v=\1', $link);

moet dit in de htaccess file?

Met de php versie van Aaron is het wel gelukt!



Toevoeging op 17/10/2011 21:19:11:

Ben alleen bang dat het met de php manier niet gaat lukken omdat ik helaas verschillende mirrors gebruik van verschillende stream sites.

Ik wil namelijk ook deze url: http://www.novamov.com/video/d701fa57be2a5

in deze url: http://embed.novamov.com/embed.php?v=d701fa57be2a5

laten veranderen.
Gewijzigd op 17/10/2011 21:05:40 door Ruud bos
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

17/10/2011 21:37:26
Quote Anchor link
$v = end(explode('/', $url));
 
Ruud bos

Ruud bos

17/10/2011 21:38:33
Quote Anchor link
Bedankt Ger.

Zou je aub wat uitleg kunnen geven want snap niet helemaal wat ik met die code moet doen. Toch bedankt!

Toevoeging op 17/10/2011 22:24:56:

Ruud bos op 17/10/2011 20:42:08:
ik snap dit niet echt: preg_replace('/file\/([a-f0-9]+?)/', 'embed.php?v=\1', $link);

Met de php versie van Aaron is het wel gelukt!



Toevoeging op 17/10/2011 21:19:11:

Ben alleen bang dat het met de php manier niet gaat lukken omdat ik helaas verschillende mirrors gebruik van verschillende stream sites.

Ik wil namelijk ook deze url: http://www.novamov.com/video/d701fa57be2a5

in deze url: http://embed.novamov.com/embed.php?v=d701fa57be2a5

laten veranderen.






Toevoeging op 17/10/2011 22:26:51:

Hier een voorbeeldje van mijn site: http://www.tvserieslibrary.com/watch/Private_Practice_season_5_episode_3-6187.html

Is het niet mogelijk om met deze rewrite codes de opgevraagde urls uit mijn database automatisch te laten veranderen.

RewriteRule ^http://www.videoweed.es/file/([a-f0-9]+?)$ http://embed.videoweed.es/embed.php?v=$1
RewriteRule ^http://www.novamov.com/video/([a-f0-9]+?)$ http://embed.novamov.com/embed.php?v=$1

Toevoeging op 17/10/2011 22:30:42:

Ruud bos op 17/10/2011 21:38:33:
Bedankt Ger.

Zou je aub wat uitleg kunnen geven want snap niet helemaal wat ik met die code moet doen. Toch bedankt!

Toevoeging op 17/10/2011 22:24:56:

Ruud bos op 17/10/2011 20:42:08:
ik snap dit niet echt: preg_replace('/file\/([a-f0-9]+?)/', 'embed.php?v=\1', $link);

Met de php versie van Aaron is het wel gelukt!



Toevoeging op 17/10/2011 21:19:11:

Ben alleen bang dat het met de php manier niet gaat lukken omdat ik helaas verschillende mirrors gebruik van verschillende stream sites.

Ik wil namelijk ook deze url: http://www.novamov.com/video/d701fa57be2a5

in deze url: http://embed.novamov.com/embed.php?v=d701fa57be2a5

laten veranderen.






Toevoeging op 17/10/2011 22:26:51:

Hier een voorbeeldje van mijn site: http://www.tvserieslibrary.com/watch/Private_Practice_season_5_episode_3-6187.html

Is het niet mogelijk om met deze rewrite codes de opgevraagde urls uit mijn database automatisch te laten veranderen.

RewriteRule ^http://www.videoweed.es/file/([a-f0-9]+?)$ http://embed.videoweed.es/embed.php?v=$1
RewriteRule ^http://www.novamov.com/video/([a-f0-9]+?)$ http://embed.novamov.com/embed.php?v=$1


Ik merk al dat dit nergens op slaat....
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

17/10/2011 22:45:00
Quote Anchor link
http://www.novamov.com/video/d701fa57be2a5
is het laatse stukje (d701fa57be2a5) altijd hetzelfde?
in dat geval:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$url
= "http://www.novamov.com/video/d701fa57be2a5"
$v = end(explode('/', $url));
// $v wordt d701fa57be2a5
?>



Toevoeging op 17/10/2011 22:47:41:

herstel: natuurlijk is dat laatse stukje niet hetzelfde maar dat is hetgeen wat je nodig hebt?
Gewijzigd op 17/10/2011 22:48:29 door Ger van Steenderen
 
Ruud bos

Ruud bos

17/10/2011 22:56:13
Quote Anchor link
Ik heb misschien een idee.

Ik heb nu dit als code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
        
        $sql
= "SELECT *
                FROM   links
                WHERE id = $id"
;
    
    $result = mysql_query($sql);    
    
    while($row = mysql_fetch_assoc($result))
    {


     $videoweed    = explode('http://www.videoweed.es/file/', $row['link']);
    $embedvideoweed       = 'http://embed.videoweed.es/embed.php?v='.$videoweed[1];

     $novamov    = explode('http://www.novamov.com/video/', $row['link']);
    $embednovamov       = 'http://embed.novamov.com/embed.php?v='.$novamov[1];
}


if($row['link'] == urlvideoweed)
{

    echo '<iframe frameborder="0" name="mirrorframe" scrolling="no" src="'. $embedvideoweed .'" width="1000" height="800"></iframe>';
}


else {
    echo '<iframe frameborder="0" name="mirrorframe" scrolling="no" src="'. $row['link'] .'" width="1000" height="800"></iframe>';
}

    
?>


Wat zou ik nu dan op de urlvideoweed plaats moeten zetten?
 
- Ariën  -
Beheerder

- Ariën -

18/10/2011 08:24:13
Quote Anchor link
Waar haal je $id vandaan? Indien uit de URL, gebruik dan $_GET...
Kijk ook eens naar mijn reactie in dit topic van 8:20.
Gewijzigd op 18/10/2011 08:25:41 door - Ariën -
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/10/2011 11:26:24
Quote Anchor link
Ruud,
Welke links kunnen er nu eigenlijk allemaal in de db voorkomen?
 
Ruud bos

Ruud bos

18/10/2011 17:33:21
Quote Anchor link
Ger,

links van novamov.com, videoweeds.es, movshare.net, divxstage.eu, vidxden.com, zshare.net, megavideo.com en nog een aantal......

Toevoeging op 18/10/2011 18:59:23:

- Aar - op 18/10/2011 08:24:13:
Waar haal je $id vandaan? Indien uit de URL, gebruik dan $_GET...
Kijk ook eens naar mijn reactie in dit topic van 8:20.


$id is het ID waaronder de mirror (de url) is opgeslagen

Misschien dat deze pagina een beetje een idee geeft hoe mijn script werkt: http://www.tvserieslibrary.com/watch/Private_Practice_season_5_episode_3-6187.html
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.