Пример #3 Старые способы получения пользовательских данных
<?php
// ВНИМАНИЕ: эти методы больше НЕ поддерживаются.
// Использование import_request_variables() - эта функция удалена в PHP 5.4.0
import_request_variables('p', 'p_');
echo $p_username;
// Эти длинные предопределенные массивы удалены в PHP 5.4.0
echo $HTTP_POST_VARS['username'];
// Использование register_globals. Эта функциональность удалена в PHP 5.4.0
echo $username;
?>
foreach (array_merge($_GET, $_POST) as $key => $val) {
global $$key;
$$key = (get_magic_quotes_gpc()) ? $val : addslashes($val);
}
$headers = "From: $from\r\nReaply-to: $from\r\nContent-Type: text/plain; charset=utf-8\r\n";
$PROPERTY_CODE = array("morePhotos", "photo");
foreach ($PROPERTY_CODE as $code) {
$res = CIBlockElement::GetProperty($arFields["IBLOCK_ID"], $arFields["ID"], "sort", "asc", array("CODE" => $code));
while ($ob = $res->GetNext()) {
.........
}
}
<?php
function strpos_array($haystack, $needles) {
if ( is_array($needles) ) {
foreach ($needles as $str) {
if ( is_array($str) ) {
$pos = strpos_array($haystack, $str);
} else {
$pos = strpos($haystack, $str);
}
if ($pos !== FALSE) {
return $pos;
}
}
} else {
return strpos($haystack, $needles);
}
}
// Test
echo strpos_array('This is a test', array('test', 'drive')); // Output is 10