Пожалуйста, помогите доработать функцию.
Ели добился нужного мне результата, хотел, чтобы из url адреса строки автоматически брался параметр new и url (после ?), пример:
вася.ру/вася?new=мой телефон&url=номер такой то
С этим справился.
Не могу переписать функцию так, чтобы если в строке url нет параметров new и url,
в том месте где должны были бы отобразиться результаты отсутствовали пустые параметры, пример:
вася.ру/вася?new=&url=
Т.е. убрать ?new=&url= если в адресе их нет
Прошу прощение, если не внятно задал вопрос, готов ответить на ваши вопросы.
Очень прошу помочь.
Код функции:
<a href=\"".Main::href("video/{$yt->id->videoId}")."?new=".($_GET['new'])."&url=".($_GET['url'])."\" class=\"a_topic_cover\">
проверить ($_GET['new']) и ($_GET['url']) если нет, то строку (адрес) вывести как вася.ру/вася
Спасибо!
Вопросы не решены :(
Скрыть блок таким образом не получилось
Как подставить параметр из url адреса в строку
тоже не разобрался.
Помогите или направьте в нужном направлении. Спасибо!
Помогите, пожалуйста, разобраться с передачей параметра в ссылке php
Создал функционал на сайте.
Вывожу ряд тегов со ссылками и двумя параметрами в них ?new=текст&url=текст
После перехода по этим ссылкам, происходит поиск по сайту.
В результатах поиска в самом начале вывожу тест который был передан в ссылке (?new=текст&url=текст), далее идут сами результаты поиска.
Вывожу тал:
результаты поиска...
Вопрос, как передать параметр той же ссылки - каждому результату поиска, чтобы перейдя на страницу конечного результата отобразить тот же текст в самом верху?
Результаты поиска формируются следующей функцией:
Много чего перепробовал но истину не нашел :(
Хотелось бы еще сделать так, чтобы если параметра в ссылке изначально нет, то и выводить его соответственно не нужно.
Так как ссылка может быть как с параметром так и без него.
И еще, пожалуйста, помогите скрыть этот блок
в том случае если параметр не задан, сейчас в теле страницы в этом случае отображается "Купить "
Большое спасибо!
Разобрался, спасибо!
Я изначально не понял, что $arr2 заменяет значения в $arr1
Сделал так в итоге (знаки в примере это тестовый вариант, пример рабочий)
есть ошибки в логике? :)
Я бы почитал, только где не знаю, точнее что искать не знаю.
Куда вставить аргументы
$arr1 = array('"', '#', '«', '»');
$arr2 = array("'", '& #35;', '«'', '»');
не понял... + где прописано то, чем их заменить... :(
попробую методом тыка
Понял.
Sitealert, большое спасибо!
Работает :)
Как в строке
$itemtitle=str_replace('"', "'", $item->title);
сделать перечисление знаков, которые нужно заменить (кроме " еще заменять # и « и » и т.д.)?
Попробовал через запятую чередовать - не работает.
Есть готовая функция но как ее применить не понимаю
Сделал так
Не сработало, появилась ошибка
Notice: Undefined variable: store in $store=str_replace('"', "'", $store);
Пытаюсь создать дальнейшую обработку результатов вывода, столкнулся с проблемой появления 400 ошибки из-за спецсимволов (" и # - может их гораздо больше).
Можно из следующего кода удалить спецсимволы на лету, оставив пробелы или заменив их на + ?
Т.е. почистить результат для '.$item->title.'
Пример:
«100% УСПЕХ»
исправить на
+100%+УСПЕХ+
или на
100% УСПЕХ
Пробовал вставить $store=str_replace('"', '\'');
не помогло или не там вставил :(
Помогите, пожалуйста.
webjey, большое спасибо!
Вот какую ошибку показывает когда блок пустой
Notice: Trying to get property of non-object in
$wares=json_decode($match['json'])->wares;
Warning: Invalid argument supplied for foreach() in
foreach ($wares as $item) {