function my_project_updated_send_email( $post_id, $post, $update ) {
// If this is a revision, don't send the email.
if ( wp_is_post_revision( $post_id ) )
return;
$post_url = get_permalink( $post_id );
$subject = 'A post has been updated';
$message = "A post has been updated on your website:\n\n";
$message .= $post->post_title . ": " . $post_url;
// Send email to admin.
wp_mail( 'admin@example.com', $subject, $message );
}
add_action( 'wp_insert_post', 'my_project_updated_send_email', 10, 3 );
if (empty($phone) OR !trim($phone)) die();
if (!preg_match('~^[-+0-9]{8,}$~', trim($phone))) die();
DB::update('update users set votes = 100 where name = ?', ['John']);
UPDATE tbl, (select @cnt:=0) as cnt SET rank=(@cnt:=@cnt+1)
$path = '/путь/к/папке/с/файлом/';
$filename = 'file.html';
$file = $path.$filename;
$content = file_get_contents( $file);
$content = chunk_split(base64_encode($content));
$uid = md5(uniqid(time()));
$name = basename($file);
// header
$header = "From: ".$from_name." <".$from_mail.">\r\n";
$header .= "Reply-To: ".$replyto."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
// message & attachment
$nmessage = "--".$uid."\r\n";
$nmessage .= "Content-type:text/plain; charset=iso-8859-1\r\n";
$nmessage .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$nmessage .= $message."\r\n\r\n";
$nmessage .= "--".$uid."\r\n";
$nmessage .= "Content-Type: application/octet-stream; name=\"".$filename."\"\r\n";
$nmessage .= "Content-Transfer-Encoding: base64\r\n";
$nmessage .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
$nmessage .= $content."\r\n\r\n";
$nmessage .= "--".$uid."--";
if (mail($mailto, $subject, $nmessage, $header)) {
return true; // Or do something here
} else {
return false;
}
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
$path = '/путь/к/папке/с/файлом/';
$filename = 'file.html';
$email = new PHPMailer();
$email->SetFrom('email@отправителя.com', 'Your Name');
$email->Subject = 'Message Subject';
$email->Body = $bodytext;
$email->AddAddress( 'email@получателя.com' );
$email->AddAttachment( $path.$filename , $filename);
return $email->Send();
pm2 startup upstart
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup upstart -u vagrant --hp /home/vagrant
если просто в браузер эту ссылку ввести /item/delete-image?id=id удаление работает
window.onbeforeunload=function(t){if(e.props.hasUnsavedData){var n=Object(Ke.a)("You have made changes since you last saved, leaving the website will result in a permanent loss of the data.");
Если кеширует то куда, в ОЗУ ?
Если да то сколько ОЗУ надо?
Как приблизительно рассчитать подобное
chown -R <user-name>:<user-group> /var/www/html
usermod -aG www-data <username>
chmod -R 0775 /var/www/html
слышала мнение, что все их знать не надо
Какие используются в геймдеве?
Что значит в вакансиях "знание паттернов проектирования"?
Как проверяют на их знание?
SELECT * FROM tbl WHERE user_id=$id
Но вот ходить постоянно по всем ссылкам - тяжеловато.
Их потенциально может быть миллионы, если это новостной сайт.
Также не совсем понимаю, как проверять что это ссылка этого домена? Вечно проверять host через parse_url? А если путь без домена в статье?