function get_post() {
global $link;
$sql = "SELECT * FROM projects WHERE categoty = 'top' ORDER BY id desc";
$result = mysqli_query($link, $sql);
$posts = array(); // <---- инициализируем posts как пустой массив
while ($row = $result->fetch_assoc()) {
$posts[] = $row; // <---- наполняем массив данными из бд
}
return $posts;
}<?php
$posts = get_post();
?>
<?php foreach ($posts as $post) : ?>
<div class="portfolio_project wow fadeInUp">
<a href="/project.php?post_id=<?= $post['id'] ?>">
<h1><?php echo $post['title'] ?></h1>
</a>
</div>
<?php endforeach; ?> $if = (0.5 < 0.6); //true
if ($if) {
echo 'YES';
} else {
echo 'NO';
}Предостережение
Языковая конструкция eval() может быть очень опасной, поскольку позволяет выполнить произвольный код. Использование данной функции не рекомендуется. Если вы полностью убеждены, что нет другого способа, кроме использования этой конструкции, обратите особое внимание на то, чтобы не передавать какие-либо данные, предоставленые пользователем, без предварительной проверки.
<?php
$if = eval('return 0.5 < 0.6;');
var_dump($if); //true
eval('$if = 0.5 < 0.6;');
var_dump($if); //true curl_file_create ( string $filename [, string $mimetype [, string $postname ]] ) : CURLFile<?php
$url = "http://hurtworld.pro/vkrss-master/index.php?id=[xfvalue_vk]&access_token=e3a2f8bbe3a2f8bbe3a2f8bb95e3cfdcb4ee3a2e3a2f8bbbe323a8a6ed61cd403611649"; // Адрес до RSS-ленты
$rss = simplexml_load_file($url);
foreach ($rss->channel->item as $items) {
//добавляем target="_blank"
$items->description = str_ireplace('<a href=', '<a target="_blank" href=', $items->description);
echo <<<HTML
<h5><font color="white"><code>{$items->pubDate}</code></font></h5>
<p><font color="white">{$items->description}</font></p>
<a target="_blank" href="{$items->link}"><button class="label label-success" style="text-decoration: none;">
<font color="white"> Подробнее</font>
</center>
</button>
</a>
<hr>
HTML;
} $postdata = file_get_contents("php://input");print_r($_POST); ecurl_setopt($ch, CURLOPT_VERBOSE, 1);[^\p{Cyrillic}\p{Latin}\p{Common}\w\s]+ Стандарт YML (Yandex Market Language) разработан Яндексом и основан на стандарте XML. Формат YML предоставляет больше возможностей и преимуществ, чем форматы XLS, CSV.
<?php
//считываем содержимое файла
$data = simplexml_load_file('file.xml');
//достукиваемся куда надо
foreach ($data->shop->categories->category as $row) {
$id = intval($row['id']);
$parentId = intval($row['parentId']);
$name = strval($row);
var_dump($id, $parentId, $name);
} //curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);http://check-host.net/ipCURLOPT_PROXYAUTH Методы авторизации HTTP, используемые при соединении с прокси-сервером. Используйте те же самые битовые маски, которые были описаны у параметра CURLOPT_HTTPAUTH. В данный момент для авторизации прокси поддерживаются только CURLAUTH_BASIC и CURLAUTH_NTLM.
<?php
$offset = '2020-03-03';
while(true)
{
//CURLOPT_URL => "https://public.api.openprocurement.org/api/0/plans?offset={$offset}",
//обработали ответ curl
//смотрим есть ли next_page->offset в ответе
if(isset($object->next_page->offset))
{
if($object->next_page->offset != $offset)
{
$offset = $object->next_page->offset;
continue; //возвращаемся в начало while но запрос уже будет с новым $offset
}
}
break; //прерываем while так как нету next_page->offset
} <?php
$text = file_get_contents("https://vk.com/foaf.php?id=1488");
preg_match('|ya:created dc:date="(.*?)"|si', $text, $arr);
$time_create = strtotime($arr[1]);
$time_current = time();
$check_time = 5/*дн.*/*86400; //5 полных суток
echo "Created: ".date("d-m-Y H:i:s", $time_create)."\n";
echo "Compare date: ".date("d-m-Y H:i:s", $time_current)."\n";
if(abs($time_current-$time_create) >= $check_time)
{
echo "С момента регистрации прошло больше 5 дн."."\n";
}
else
{
echo "С момента регистрации прошло меньше 5 дн."."\n";
}Created: 02-12-2006 13:10:20
Compare date: 03-03-2020 22:49:32
С момента регистрации прошло больше 5 дн.
for ($i=0; $i < $rows; ++$i) {
for ($i=0; $i < $row['rating']; ++$i) { // <--- перезаписывает изначальный $i
for ($i=0; $i < 5 - $row['rating']; ++$i) { // <--- перезаписывает изначальный $ifor ($row_num=0; $row_num < $rows; ++$row_num) {