wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

513286

Пользователей сегодня:

62

Пользователей online:

138

Выплачено ($): 7`606`764,43
Выплат: 8`116`082
Писем прочитано: 1`024`960`647

 
 
Online 0
Все ответы
 
 

Вопрос #53770

Внимание! В разделе вопрос-ответ запрещается:

  • Мат, оскорбления, флуд, реклама
  • Сообщения, не являющиеся вопросами/ответами
  • Нарушение законодательства РФ
  • Попрошайничество в любой форме

Выделите текст и нажмите для цитирования  #  
+2   [06.04.2013 01:36] #682851

Закрытый вопрос от пользователя Как модернизировать PHP скрипт

Помогите пожалуйста улучшить код.
Вот ссылка на код: http://wmgid.ru/kod.txt
Этот код выполняет следующую функцию, запрашивает урл страници, которая запрашивает выполнение этого кода и на основе ссылки адреса запрашивающей ссылки выдает необходимый результат.
Все работает нормально, но мне нужно его модефицировать, чтобы не указывать каждую ссылку для которой нужно выполнить действие, а сделать автоматическое выполнение для группы сылок.
Например мне нужно, чтобы функция выполнялась для целого раздела, а не для какой то конкретно взятой ссылки.
Помогите пожалуйста отредактировать.
Раздел: Программирование, последний комментарий: 06.04.2013 17:37
Вопрос закрыт пользователем Leningrad00 по причине проблема решена
Проголосовали: #682748, SHAMAN_UA

Ответы
Ответов всего: 8  вопрос закрыт 
Выделите текст и нажмите для цитирования  #  
+2   [06.04.2013 04:28] #1464422   Все ответы пользователя

А раздел как-то отмечается в URL страницы?

Какой движок?
Проголосовали: SHAMAN_UA, #682851
Выделите текст и нажмите для цитирования  #  
+2   [06.04.2013 09:26] Leningrad00 Рейтинг 1464.76     Стена пользователя Leningrad00 +355  Все ответы пользователя Leningrad00

У вас производится проверка на строгое соответствие:
if ($url =="/")
Если группа ваших ссылок имеет какую-то общую логику, например, общий раздел, указанный в URL, замените строгое условие на проверку раздела.

Допустим, что группа ссылок, которые требуется объединить, имеет вид
/manuals/link1/
/manuals/link2/
/manuals/faq/
Общая часть, по которой можно определить принадлежность ссылки этой группе: «/manuals/». Подойдет такая проверка:
if (strpos($url,'/manuals/'))
Подобная проверка будет давать положительный результат в случае наличие подстроки «/manuals/» в запрошенном URL.
Проголосовали: SHAMAN_UA, #682851
Выделите текст и нажмите для цитирования  #  
0   [06.04.2013 14:02] #682851   Все ответы пользователя

#1464422 пишет А раздел как-то отмечается в URL страницы?

Какой движок?

Миша привет! Рад тебя видеть!
Я думал, ты уже давно не появляешься здесь.
Движек вордпресс.

Добавлено спустя 19 минут 11 секунд
Leningrad00 пишет У вас производится проверка на строгое соответствие:
if ($url =="/")
Если группа ваших ссылок имеет какую-то общую логику, например, общий раздел, указанный в URL, замените строгое условие на проверку раздела.

Допустим, что группа ссылок, которые требуется объединить, имеет вид
/manuals/link1/
/manuals/link2/
/manuals/faq/
Общая часть, по которой можно определить принадлежность ссылки этой группе: «/manuals/». Подойдет такая проверка:
if (strpos($url,'/manuals/'))
Подобная проверка будет давать положительный результат в случае наличие подстроки «/manuals/» в запрошенном URL.

Вы меня правильно поняли, но этот код не работает!
Мне нужно, чтобы в разделе, который имеет общую честь /author/ отображался текст "Привет".
Выделите текст и нажмите для цитирования  #  
+1   [06.04.2013 14:24] #1464422   Все ответы пользователя

#682851 пишет Мне нужно, чтобы в разделе, который имеет общую честь /author/ отображался текст "Привет".

if (strpos($url,'/author/'))
    echo 'Привет';
Проголосовали: #682851
Выделите текст и нажмите для цитирования  #  
0   [06.04.2013 14:26] #682851   Все ответы пользователя

Все решил проблему
вместо
if (strpos($url,"/author/"))
поставил
if ($url == strpos($url,"/author/"))

и все заработало

Добавлено спустя 01 минуту 32 секунды
#1464422 пишет
#682851 пишет Мне нужно, чтобы в разделе, который имеет общую честь /author/ отображался текст "Привет".

if (strpos($url,'/author/'))
    echo 'Привет';


В общем я написал:
if ($url == strpos($url,"/author/")) {echo "
Привет";
}

Добавлено спустя 02 минуты 38 секунд
Всем спасибо за помощь!
Выделите текст и нажмите для цитирования  #  
+1   [06.04.2013 16:16] #1464422   Все ответы пользователя

$url это строка, а strpos() возвращает число...
:yes:

Лучше использовать if (strpos($url,"/author/") !== false)
Проголосовали: Leningrad00
Выделите текст и нажмите для цитирования  #  
0   [06.04.2013 16:36] Leningrad00 Рейтинг 1464.76     Стена пользователя Leningrad00 +355  Все ответы пользователя Leningrad00

#682851 пишет поставил if ($url == strpos($url,"/author/")) и все заработало
Это только кажется, работать оно не может, ибо сей код не имеет смысла.
Выделите текст и нажмите для цитирования  #  
0   [06.04.2013 17:37] #682851   Все ответы пользователя

Leningrad00 пишет
#682851 пишет поставил if ($url == strpos($url,"/author/")) и все заработало
Это только кажется, работать оно не может, ибо сей код не имеет смысла.

Не знаю почему, но это работает. Это типа того что ученые доказали, что шершень не может летать, но как известно всем шершни летают.:crazy:
Вот пример: http://wmgid.ru/author/perfectum/
Обратите внимание на надпись "Админ" в боковой колонке.
Почему работает я не знаю, но рабоатет же мне результат нужен был и я его получил!

Добавлено спустя 13 минут 58 секунд
извеняюсь, тот файл отредактировал, так что теперь строки админ нет, вместо него есть меню разделы сайта.

Видеоурок

Вопрос-ответ

НОВОСТИ
19.04.2024Технические работы с СБП
подробнее>>
03.04.2024Выплаты
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение