function getPage ($url, $ref='', $post='') { $url = 'http://www.jakasstrona.pl'; $ch = curl_init(); { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } else { curl_setopt($ch, CURLOPT_POST, 0); } curl_setopt($ch, CURLOPT_REFERER, $ref); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60); curl_setopt($ch, CURLOPT_TIMEOUT, 60); curl_setopt($ch, CURLOPT_MAXREDIRS, 2); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_URL, $url); $r = curl_exec($ch); curl_close($ch); $r=str_replace("\"/","\"http://www.jakasstrona.pl/mojeid=123456/",$r); //podmieniam adresy względne na bezwzględne return $r; }
Wszystko jest ok do momentu kiedy klikne w jakis link na tej stronie. Chcialbym, zeby po kliknieciu w link np: http://www.jakasstrona.pl/mojeid=123456/dalszy_ciag_adresu, zamiast http://www.jakasstrona.pl wyświetliła się strona http://www.jakasstrona.pl/mojeid=123456/dalszy_ciag_adresu , ale nie jako fizycznie http://www.jakasstrona.pl/mojeid=123456/dalszy_ciag_adresu
np. Jak wpisze localhost/1.php (w 1.php mam ten cały kod) to wyswietla mi sie ladnie zawartosc http://www.jakasstrona.pl/
ale jak klikne juz na tej stronie jakis link, to adres zmienia sie z "localhost/1.php" na ten prawdziwy, a wtedy nie mam możliwości żeby wybrać z tej strony tylko to co potrzebuje, lub podmienic linki na takie jak chce.
Wiec moje pytanie brzmi, co nalezy tutaj poprawic, zebym po kliknieciu w dany link mial mozliwosc zrobienia z ta podstrona to co z ta strona glowna? czyli np zamiana linkow, tak jak zrobilem z tym str_replace.