За последние 24 часа нас посетил 19561 программист и 1963 робота. Сейчас ищут 1433 программиста ...

а такая переаресация возможна?с оставлением url с которого

Тема в разделе "Вопросы от блондинок", создана пользователем krasnii-kot, 30 янв 2008.

  1. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    дело вот в чем
    наример у меня сайт

    site.ru

    люди на него заходят,я сделал на php переадресацию на сообщество
    soobwestvo.ru/комьюнити

    в итоге вверху
    soobwestvo.ru/комьюнити
    это понятно что она должна быть,а как нибудь можно сделать
    хотя бы что бы при кликании на site.ru оставалась в браузере site.ru

    не важно что если потом уже по ссылкам будут переходить и там будет видна ссылка сообщества
    главное что бы когда при обращении на site.ru оставался site.ru
    я пробовал фо фреймах делать,но там не всем так нравиться,когда ссылок не видно вверху

    а такая переаресация возможна?с оставлением url с которого был сделан переход
     
  2. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    такое возможно?
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    krasnii-kot

    дерни страницу curl() и покажи ее
     
  4. klissan

    klissan Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    8
    Симпатии:
    0
    400Hz, и регекспами переделай все ссылочки и формочки )))
     
  5. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    у меня вот так на сайте site.ru

    index.php

    с кодом

    Код (Text):
    1. <?php
    2. header('Location:http://сообщество');
    3. exit();
    4. ?>
    в браузере отобржаеться
    http://сообщество

    и все таки можно подробней?

    klissan какие ссылочки и формочки?если сообщество ливеинернет,я там ничего переделать не могу
    а на site.ru у меня один файл
    с кодом который написан выше
    мне все равно что при переходах на ссылки в собществе будет уже отображаться
    ссылка типа сообщество/тема

    мне нужно что бы при обращении на site.ru
    отображалось site.ru а загружалось сообщесто
     
  6. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    или хотя бы без переадресации ,но с загрузкой сообщества
    что бы при обращении к site.ru загрузилось сообщество
    а в браузере остался адрес site.ru

    фреймы не подходят,так как адрес все время остаеться site.ru
    а мне нужно на один раз

    зашел на site.ru загрузилось сообщество
    а остался site.ru
    а уже при кликание ссылок снова что бы отображалось сообщество


    так это возможно ???или нет?подскажите как
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    во первых я 440hz

    во вторых это как раз и не требуется. пост читай внимательно.
     
  9. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
  10. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
  11. klissan

    klissan Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    8
    Симпатии:
    0
    А вот тут регекспы )))
     
  12. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    при том не все так ссылки

    в конмментариях нормально отображаються ссылки сообщества

    а в рубрике ссылка
    http://www.site.ru/showjournal.php?journalid=и так далее

    и как мне сделать?

    что бы там нормально все переходило по ссылкам?где и что изменить?
     
  13. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    И как поменть все ссылки?если при добавлении материала на главной странице будет отображаться

    http://site.ru/community/название/page3.shtml

    page4.shtml

    page5.shtml

    эти ссылки в сообществе автоматически появляються,и на моей странице они будут так отображатсья с названием site.ru в начале

    и так далее все равно будет вначале стоять site.ru
    а не сообщество

    правильно я понимаю?[/i]
     
  14. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    Код (Text):
    1.  
    2. <?php
    3. error_reporting(E_ALL ^ E_NOTICE);
    4. ini_set('display_errors','screen');
    5. $sFile = file_get_contents("http://www.outsite.ru/",false);
    6.  
    7. $sFile = str_replace("<head>","<head>\r\n\t<base href=\"http://www.outsite.ru/\" />",$sFile);
    8.  
    9. echo $sFile ;
    10.  
    11. ?>
    обращаем внимание на - <base href="http://www.outsite.ru/" /> - но yandex поклеит с течто здесь указанно ...
     
  15. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    скинул Index.php на сайт с таким кодом

    Код (Text):
    1.  
    2.  
    3. <?php
    4. error_reporting(E_ALL ^ E_NOTICE);
    5. ini_set('display_errors','screen');
    6. $sFile = file_get_contents("http://site.ru/",false);
    7.  
    8. $sFile = str_replace("<head>","<head>\r\n\t<base href=\"http://www.собщество.ru/\" />",$sFile);
    9.  
    10. echo $sFile ;
    11.  
    12. ?>
    и ввел в браузере
    сайт ру
    и ничего не открылось ,белая страница
     
  16. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    а попробуй www.stream.ru ??? у меня перебросило ... так как нет такого сайта как site.ru

    насамом деле я тебе давал не рабочий код который гарантированно будет у тебя работать .. а пример того как можно это сделать .....

    если ты курлой получал сайт .. то и получай его дальше ... просто надо в хедер будет вписать тег БАЗЕ ... и утя все ссылки сразу начнут работать как ты того хочешь ... без многочисленных замен строк по тексту ....
     
  17. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    совсем больше меня запутал

    у меня всего сейчас на сайте один файл Index.php

    с таким кодом

    Код (Text):
    1.  
    2. <?php
    3. header('Location:http://www.liveinternet.ru/community/');
    4. exit();
    5. ?>
    при захождении на http://мой сайт
    переадресация идет на
    http://www.liveinternet.ru/community/ и в браузере отображаеться http://www.liveinternet.ru/community/
    но мне лучше если бы там отобразилось http://мой сайт

    сделал при помощи curl уже подумал все норм,как я и хотел ссылка осталась в браузере http://мой сайт
    а часть ссылок на главной странице стали отображаться как http://мой сайт вместо http://www.liveinternet.ru/community/

    в хедер??мммм просто я вообще сегодня узнал что такое curl и знаний никак,и так же насчет php

    и как его тут прописать?
    Код (Text):
    1.   curl_setopt($ch, CURLOPT_HEADER, 0)
    или на пхп или на курл мне все равно ,главное что бы при обращении к сайту в браузеер отображалась сылка не на сообщество а мой сайт .ру
     
  18. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
  19. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а нахрена вообще такая задача стоит?
    покажи-ка свой сайт с этими ссылками пока я тему не закрыл/грохнул.
     
  20. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    вот сайт

    http://www.perspektiva.in/

    вот сообщество

    http://www.liveinternet.ru/community/perspektivain/

    сейчас сделана переадресация на

    Код (Text):
    1.  
    2. <?php
    3. header('Location:http://www.liveinternet.ru/community/');
    4. exit();
    5. ?>
    когда я сделал как вы написали при помощи curl


    то ссылки типа рубрики видео музыка, и перелистывание страниц стали отображатсья как
    http://www.perspektiva.in/ и так далее, а не как http://www.liveinternet.ru/ и так далее

    а ссылки в комментариях нормально как и должны быть
    http://www.liveinternet.ru/
    (как я и хотел бы что бы так все отображались)

    ну задача такая что бы людю сразу не пугались,от того что ссылка переводит их на сообщество
    а так же что бы сохраняли они этот главный сайт в закладках,а не сообщество
    мне при остальных переходах неважно что снова будет отображатсья сообщество,

    мне и нужно что бы при первом переходе отобразился сайт ,а загрузилось сообщество

    а при переходам по сылкам в браузере отображалось сообщество

    (могу закинуть curl,и посмотрите как отображается)сейчас обычная переадресация
     
  21. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    Код (Text):
    1.  
    2. <?php
    3.  
    4. $sFile = file_get_contents("http://www.liveinternet.ru/community/perspektivain/",false);
    5.  
    6. $sFile = str_replace("<head>","<head>\r\n\t<base href=\"http://www.liveinternet.ru/community/perspektivain/\" />",$sFile);
    7.  
    8. echo $sFile ;
    9.  
    10. ?>
    пробуй!
    а вообще стоит поробовать начать думать самому ... я тебе подсказал как ... а вот реализация всетаки должна остатся на тебе !
     
  22. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    все получилось как в curl

    некоторые ссылки видит как перспектива(это в рубриках)
    а в коментах как ливеинтернет


    http://perspektiva.in/Index.php

    вот тут скинул с пхп

    все таки какой код прописать что бы загрузилась одна страница а в браузере осталась с которой заходили
    и что бы та страница которая загрузилась остась без изменений
     
  23. krasnii-kot

    krasnii-kot Активный пользователь

    С нами с:
    30 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    раз так неполучаеться (все что написано выше) или никто не может подсказать как правильно сделать

    а так возможно--->

    я еще пробовал страницу загружать во фрейме
    делил на две части
    одну часть 100 процентов (в которой загружалос сообщество)
    а другая 0 процентов что бы видно не было

    в итоге понятное дело все время будет видна ссылка site.ru

    может есть возможность что бы фрейм который 100 процентов отображал ссылки в браузере?

    и второй вариант,а если сделать таблицу и загрузить в нее сообщество ???(только что бы ссылки отображались,а то я попробовал

    сделать в iframe,то же самое ссылки неотображаютсья в браузере
     
  24. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    ТО что указаный мной код неработает, неудиветильно .... обидно, что ты сам нехочешь включить мозг, причем в данном случае знания уже ненужны, а нужно желание разобратся ... а вот этого как раз нет ...

    Вопрос:
    что делает данная строка :
    Код (Text):
    1. $sFile = str_replace("<head>","<head>\r\n\t<base href=\"http://www.liveinternet.ru/community/perspektivain/\" />",$sFile);
    ???

    а если её сделать такой :
    Код (Text):
    1. $sFile = preg_replace("<head.*>","$0\r\n\t<base href=\"http://www.liveinternet.ru/community/perspektivain/\" />",$sFile,1);
    ???

    вообще конечно base это неплохо ... но есть шанс что она сработает неточно ... лучше повозможности заменить все урлы! .. а вот этот код тебе точно врядли напишут, ибо думать вместо тебя и работать вместо тебя - врядли найдутся желающие! Сюда обращаются за подсказками, а не за готовыми ответами!