Я ищу код php "header" и in-html-body-phpsnippet, который будет искать точную строку, такую как "redwidget" или "bluewidget" "greenwidget" и т.д. В адресной строке, и изменять выходные данные в -body <phpsnippet>
основанный на том, какая из этих строк находится в адресной строке
... другими словами, я могу определить список параметров для поиска в адресной строке, а <phpsnippet>
изменит вывод html внутри тела, на основе которого он найдет
ТАКЖЕ, если он не находит ни одного из них, есть выходной сигнал по умолчанию или "резервный"
Каким будет скрипт заголовка, а также внутреннее тело?
Моя цель - изменить изображение, отображаемое на странице, на основе того, какой параметр он находит в адресной строке
*** Начало Пример списка выходов: точная строка "redwidgets", найденная в адресной строке → <phpsnippet>
выходы "/images/redwidget.jpg"
или точная строка "greengoblin", найденная в адресной строке → <phpsnippet>
выходы "/images/greengoblin.jpg"
или точная строка "bluewidgets", найденная в адресной строке → <phpsnippet>
выходы "/images/bluesteel.jpg"
или Ни одна из вышеуказанных точных строк, найденных в адресной строке - выходы <phpsnippet>
"/images/defaultplaceholderimagethingy.jpg"
*** Пример завершения
Заранее спасибо!
<?php
$validKeywords = array("a", "b");
//ternary if/else: condition ? this if true : otherwise this;
$keyword = isset($_GET['keyword']) && in_array($_GET['keyword'], $validKeywords) ? $_GET['keyword'] : "defaultplaceholderimagethingy";
//format the output with sprintf and store it for later use
$output = sprintf("<img src='images/%s' alt='%s' />", $keyword.".jpg", "descriptive text");
print $output;
?>
Надеюсь это поможет.
Почему бы вам не использовать параметры GET?
http://myurl/?phpsnippet=redwidget
В вашем коде:
if (isset($_GET['phpsnippet']) {
// use $_GET['phpsnippet'] which, in this case, equals 'redwidget'
} else {
// display default
}
Хорошо, я ПОЧТИ вычислил это...
Вот мой код заголовка:
if (isset($_GET['keyword'])) {
$keyword = $_GET['keyword'];
}
И мой встроенный html/php, который заменяет изображение на основе параметра ключевого слова: <img alt="" src="http://takeherhometonight.net/wp-content/uploads/<?php echo $keyword;?>.jpg" border="0" width="300" height="314"/>
Единственное, с чем я не могу справиться, это изображение DEFAULT, если параметр ключевого слова не присутствует... любые идеи?
$keyword = isset($_GET['keyword']) ? $_GET['keyword'] : "defaultValue";