<?php
$id = $_GET['id'];
$html = file_get_contents("--------link-----".$id);

preg_match_all(
    '/(https:.*id.)/',
    $html,
    $things, // will contain the article data
    PREG_SET_ORDER // formats data into an array of posts
);

foreach ($things as $thing) {
    $link = $thing[1];

// clear out the output buffer
while (ob_get_status())
{
    ob_end_clean();
}

// no redirect
header("Location: $link");

}
?>


echter de vraag is: Hoe kan ik vanuit de output het volgende: /"%20id=
automatisch laten verwijderen ?

Je vraag blinkt niet uit in duidelijkheid:
een stuk tekst verwijderen gaat met

<?php $output = str_replace('/"%20id=', '', $output); ?>

Maar dat heeft verder geen verband met je script. En je script genereert sowieso geen output....
Ik snap niet eens de vraag... hoe bedoel je "vanuit de output" ?
is prima opgelost met een eerder antwoord van Ivo. dank jullie wel.
maar wat heeft mijn antwoord dan met jouw script te maken?
Omdat str replace werkt

Reageren