getallen uit een url halen
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
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?
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.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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 *****/
?>
// 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)
1
2
3
4
5
6
7
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];
?>
// 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.
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
$v = end(explode('/', $url));
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.
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:
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
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.
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....
http://www.novamov.com/video/d701fa57be2a5
is het laatse stukje (d701fa57be2a5) altijd hetzelfde?
in dat geval:
Toevoeging op 17/10/2011 22:47:41:
herstel: natuurlijk is dat laatse stukje niet hetzelfde maar dat is hetgeen wat je nodig hebt?
is het laatse stukje (d701fa57be2a5) altijd hetzelfde?
in dat geval:
Code (php)
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
Ik heb nu dit als code:
Code (php)
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
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>';
}
?>
$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?
Kijk ook eens naar mijn reactie in dit topic van 8:20.
Gewijzigd op 18/10/2011 08:25:41 door - Ariën -
Welke links kunnen er nu eigenlijk allemaal in de db voorkomen?
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.
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