дело вот в чем наример у меня сайт site.ru люди на него заходят,я сделал на php переадресацию на сообщество soobwestvo.ru/комьюнити в итоге вверху soobwestvo.ru/комьюнити это понятно что она должна быть,а как нибудь можно сделать хотя бы что бы при кликании на site.ru оставалась в браузере site.ru не важно что если потом уже по ссылкам будут переходить и там будет видна ссылка сообщества главное что бы когда при обращении на site.ru оставался site.ru я пробовал фо фреймах делать,но там не всем так нравиться,когда ссылок не видно вверху а такая переаресация возможна?с оставлением url с которого был сделан переход
у меня вот так на сайте site.ru index.php с кодом Код (Text): <?php header('Location:http://сообщество'); exit(); ?> в браузере отобржаеться http://сообщество и все таки можно подробней? klissan какие ссылочки и формочки?если сообщество ливеинернет,я там ничего переделать не могу а на site.ru у меня один файл с кодом который написан выше мне все равно что при переходах на ссылки в собществе будет уже отображаться ссылка типа сообщество/тема мне нужно что бы при обращении на site.ru отображалось site.ru а загружалось сообщесто
или хотя бы без переадресации ,но с загрузкой сообщества что бы при обращении к site.ru загрузилось сообщество а в браузере остался адрес site.ru фреймы не подходят,так как адрес все время остаеться site.ru а мне нужно на один раз зашел на site.ru загрузилось сообщество а остался site.ru а уже при кликание ссылок снова что бы отображалось сообщество так это возможно ???или нет?подскажите как
krasnii-kot ответили же http://php.net/curl_init PHP: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.ya.ru/"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); ?>
http://440hz.ru/trash/yandex/ PHP: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.ya.ru/"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); ?>
адрес остался как я и хотел да вот много всего изменилось ссылки должны быть такими http://www.liveinternet.ru/showjournal. ... 7665729143 а стали http://www.site.ru/showjournal.php?journalid=и так далее
при том не все так ссылки в конмментариях нормально отображаються ссылки сообщества а в рубрике ссылка http://www.site.ru/showjournal.php?journalid=и так далее и как мне сделать? что бы там нормально все переходило по ссылкам?где и что изменить?
И как поменть все ссылки?если при добавлении материала на главной странице будет отображаться http://site.ru/community/название/page3.shtml page4.shtml page5.shtml эти ссылки в сообществе автоматически появляються,и на моей странице они будут так отображатсья с названием site.ru в начале и так далее все равно будет вначале стоять site.ru а не сообщество правильно я понимаю?[/i]
Код (Text): <?php error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors','screen'); $sFile = file_get_contents("http://www.outsite.ru/",false); $sFile = str_replace("<head>","<head>\r\n\t<base href=\"http://www.outsite.ru/\" />",$sFile); echo $sFile ; ?> обращаем внимание на - <base href="http://www.outsite.ru/" /> - но yandex поклеит с течто здесь указанно ...
скинул Index.php на сайт с таким кодом Код (Text): <?php error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors','screen'); $sFile = file_get_contents("http://site.ru/",false); $sFile = str_replace("<head>","<head>\r\n\t<base href=\"http://www.собщество.ru/\" />",$sFile); echo $sFile ; ?> и ввел в браузере сайт ру и ничего не открылось ,белая страница
а попробуй www.stream.ru ??? у меня перебросило ... так как нет такого сайта как site.ru насамом деле я тебе давал не рабочий код который гарантированно будет у тебя работать .. а пример того как можно это сделать ..... если ты курлой получал сайт .. то и получай его дальше ... просто надо в хедер будет вписать тег БАЗЕ ... и утя все ссылки сразу начнут работать как ты того хочешь ... без многочисленных замен строк по тексту ....
совсем больше меня запутал у меня всего сейчас на сайте один файл Index.php с таким кодом Код (Text): <?php header('Location:http://www.liveinternet.ru/community/'); exit(); ?> при захождении на http://мой сайт переадресация идет на http://www.liveinternet.ru/community/ и в браузере отображаеться http://www.liveinternet.ru/community/ но мне лучше если бы там отобразилось http://мой сайт сделал при помощи curl уже подумал все норм,как я и хотел ссылка осталась в браузере http://мой сайт а часть ссылок на главной странице стали отображаться как http://мой сайт вместо http://www.liveinternet.ru/community/ в хедер??мммм просто я вообще сегодня узнал что такое curl и знаний никак,и так же насчет php и как его тут прописать? Код (Text): curl_setopt($ch, CURLOPT_HEADER, 0) или на пхп или на курл мне все равно ,главное что бы при обращении к сайту в браузеер отображалась сылка не на сообщество а мой сайт .ру
а нахрена вообще такая задача стоит? покажи-ка свой сайт с этими ссылками пока я тему не закрыл/грохнул.
вот сайт http://www.perspektiva.in/ вот сообщество http://www.liveinternet.ru/community/perspektivain/ сейчас сделана переадресация на Код (Text): <?php header('Location:http://www.liveinternet.ru/community/'); exit(); ?> когда я сделал как вы написали при помощи curl то ссылки типа рубрики видео музыка, и перелистывание страниц стали отображатсья как http://www.perspektiva.in/ и так далее, а не как http://www.liveinternet.ru/ и так далее а ссылки в комментариях нормально как и должны быть http://www.liveinternet.ru/ (как я и хотел бы что бы так все отображались) ну задача такая что бы людю сразу не пугались,от того что ссылка переводит их на сообщество а так же что бы сохраняли они этот главный сайт в закладках,а не сообщество мне при остальных переходах неважно что снова будет отображатсья сообщество, мне и нужно что бы при первом переходе отобразился сайт ,а загрузилось сообщество а при переходам по сылкам в браузере отображалось сообщество (могу закинуть curl,и посмотрите как отображается)сейчас обычная переадресация
Код (Text): <?php $sFile = file_get_contents("http://www.liveinternet.ru/community/perspektivain/",false); $sFile = str_replace("<head>","<head>\r\n\t<base href=\"http://www.liveinternet.ru/community/perspektivain/\" />",$sFile); echo $sFile ; ?> пробуй! а вообще стоит поробовать начать думать самому ... я тебе подсказал как ... а вот реализация всетаки должна остатся на тебе !
все получилось как в curl некоторые ссылки видит как перспектива(это в рубриках) а в коментах как ливеинтернет http://perspektiva.in/Index.php вот тут скинул с пхп все таки какой код прописать что бы загрузилась одна страница а в браузере осталась с которой заходили и что бы та страница которая загрузилась остась без изменений
раз так неполучаеться (все что написано выше) или никто не может подсказать как правильно сделать а так возможно---> я еще пробовал страницу загружать во фрейме делил на две части одну часть 100 процентов (в которой загружалос сообщество) а другая 0 процентов что бы видно не было в итоге понятное дело все время будет видна ссылка site.ru может есть возможность что бы фрейм который 100 процентов отображал ссылки в браузере? и второй вариант,а если сделать таблицу и загрузить в нее сообщество ???(только что бы ссылки отображались,а то я попробовал сделать в iframe,то же самое ссылки неотображаютсья в браузере
ТО что указаный мной код неработает, неудиветильно .... обидно, что ты сам нехочешь включить мозг, причем в данном случае знания уже ненужны, а нужно желание разобратся ... а вот этого как раз нет ... Вопрос: что делает данная строка : Код (Text): $sFile = str_replace("<head>","<head>\r\n\t<base href=\"http://www.liveinternet.ru/community/perspektivain/\" />",$sFile); ??? а если её сделать такой : Код (Text): $sFile = preg_replace("<head.*>","$0\r\n\t<base href=\"http://www.liveinternet.ru/community/perspektivain/\" />",$sFile,1); ??? вообще конечно base это неплохо ... но есть шанс что она сработает неточно ... лучше повозможности заменить все урлы! .. а вот этот код тебе точно врядли напишут, ибо думать вместо тебя и работать вместо тебя - врядли найдутся желающие! Сюда обращаются за подсказками, а не за готовыми ответами!