[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Дополнительный параметр в url.
Страницы: 1, 2, 3, 4
dron4ik
Цитата (Игорь_Vasinsky @ 2.02.2013 - 21:31)
и почему многие ДЖАВА скрипщики так любят говорить - я кодил на ДЖАВА)
когда JAVA и Java Script разные вещи. rolleyes.gif
92374987234
Не забудьте, пожалуйста, про меня smile.gif)
Мой последний вопрос..
Игорь_Vasinsky
<?php if(isset($_GET['ad']) AND $_GET['ad'] == 1):?>

<script type="text/javascript">
window.location.href = "http://site.ru?partner_id=555";
</
script>

<?php else:?>

<script type="text/javascript">
window.location.href = "http://site.ru";
</
script>

<?php endif;?>


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
92374987234
А можно, когда идет редирект на основую страницу, использовать другой тип редиректа? На случай если будут просматривать код страницы. Если, конечно, другой тип редиректа бывает.
Как, например, 307 редирект.
Или я ерунду говорю? smile.gif)
Игорь_Vasinsky
почитай про header("Location:....");

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
92374987234
То есть вот так можно сделать?

<?php
header("Location: http://mysite.com/", true, 301);
exit;
?>
Игорь_Vasinsky
хватит и одного аргумента. первого.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
92374987234
exit; убрать?

Вроде бы работает как надо...

<?php if(isset($_GET['ad']) AND $_GET['ad'] == 1):?>

<script type="text/javascript">
window.location.href = "http://google.com";
</
script>

<?php else:?>

<?php

header("Location: http://mysite.com/", true, 301);
?>

<?php
endif;?>
Игорь_Vasinsky
exit() - это функция. её оставь для подстраховки

аргументы - это параметры функции header(param1, param2, param3)

а ещё Джава программист. эх...

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
92374987234
Игорь_Vasinsky
Я не говорил что я на java программирую :) ПРограммирование вообще с трудом понимаю, только поверхностно, что к чему.

Вот сейчас, например, хоть убейте, не понимаю что именно надо убрать?

<?php if(isset($_GET['ad']) AND $_GET['ad'] == 1):?>

<script type="text/javascript">
window.location.href = "http://google.com";
</
script>

<?php else:?>

<?php

header("Location: http://mysite.com/", true, 301);
exit;
?>

<?php
endif;?>
Игорь_Vasinsky
<?php 

if(isset($_GET['ad']) AND $_GET['ad'] == 1){
header("Location: http://google.com/");
exit;
}
else{
header("Location: http://mysite.com/");
exit;
}
?>


а по хорошему

<?php 
if(isset($_GET['ad']) AND $_GET['ad'] == 1)
$url = "http://google.com/";
else
$url = "http://mysite.com/";

header("Location: ".$url);
exit;
?>


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Guest
Игорь_Vasinsky
Окей, понял, спасибо огромнейшее smile.gif
92374987234
smile.gif
92374987234
Тут такая идиотская - смешная ситуация возникла. Когда эксперементировал, то на одной (только на одной) странице поставил этот код, который содержал эту строчку, именно с 301 редиректом:

<?php
header("Location: http://mysite.com/", true, 301);
exit;
?>


Потом поставил тот, конечный код

<?php 
if(isset($_GET['ad']) AND $_GET['ad'] == 1)
$url = "http://google.com/";
else
$url = "http://mysite.com/";

header("Location: ".$url);
exit;
?>


И теперь вообще не могу попасть на сайт, все время уводит как раз на mysite.com.
Пробовал удалить и кэш и куки, 2-3 страницы откроет и все, потом опять на mysite.com. Причем захожу на страницы, где не ставил вообще никаких кодов с редиректами.

Есть какие-нибудь идеи как теперь попасть в админку сайта? :) Сайт на друпале.
Xpund
Так у Вас условие такое: если заходите на стрницу $_GET['ad'] == 1
То кидает на google
когда заходите на все остальные, то на mysite

_____________
минус, конечно, иногда полезен, но плюс мне нравиться больше :)
Женский журнал - Жена сказала раскрутить сайт любой ценой (Sorry)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.