Има много начини за "изрязване" на уеб страница.
Но Pocket изисква приложението и акаунт в Pocket. Това означава, че трябва да инсталирате друго приложение, да влезете в услугата, да синхронизирате и т.н. Би било хубаво, ако можете да направите същото с вашата пощенска кутия.
Това е идеята зад EmailThis, което е точно това, което подсказва името му. С едно кликване този отметка (или разширение,
ако сте потребител на Chrome) ще достави текущата уеб страница на вашия пощенска кутия. И подобно на Pocket, тази услуга премахва всички реклами и е недружелюбна за мобилни устройстваформатиране, което ви оставя само с лесен за четене текст и изображения. (Също така предоставя оригиналната връзка по-долу, ако искате да се върнете на сайта.)
След като завършите първоначалната настройка (на английски), използването на EmailThis е буквално едно натискане на бутон: Щракнете върху маркера (или иконата на разширение), когато искате да си изпратите страницата, която разглеждате в момента.
Интересното е, че отметката е съвместима и с браузърите на Android и iOS, но използването й изисква малко повече усилия. Потребителите на Android трябва да въведат „изпратете това по имейл“ в адресната лента, докато потребителите на iOS трябва да отворят запазените си отметки и да докоснат „Изпратете това по имейл“.
Разбира се, в много мобилни браузъриИма опция „прочетете по-късно“, която работи чудесно. Но ако искате страницата да бъде доставена във входящата ви поща, това е най-добрият начин.
За съжаление, EmailThis не е съвместим с Microsoft Edge, който не поддържа отметки. Ако намерите заобиколно решение, не забравяйте да ме уведомите в коментарите.
Тествах инструмента с различни уеб страници. С повечето от тях работи чудесно. Забелязах, че някои от вградените изображения не са били „изрязани“, може би защото са хоствани от трета страна. Но като цяло открих, че EmailThis е бърз и лесен начин да изпратите всяка уеб страница във входящата си поща.
И харесвам тази опция повече от опциите „прочетете по-късно“, защото входящата ми кутия дублира функционалността на списъка със задачи. По този начин уеб съдържанието, което считам за важно, не се забравя или пренебрегва.
Бележка на редактора:Тази статия е публикувана първоначално на 25 февруари 2014 г. и е актуализирана днес.
Какви са начините за изпращане на уеб страница до имейл?
По различни начини, в зависимост от това какво е имал предвид авторът на въпроса.
Например, ако имате програма за екранни снимки, можете да направите екранна снимка отворена страницаи го изпратете като изображение на лицето, от което се нуждаете, по имейл. В този случай изображението ще бъде мъртво и връзките няма да работят.
Подозирам, че по-правилният отговор би бил страницата да бъде запазена чрез стандартни методи. Щракнете върху менюто „файл“ в браузъра, след това „запази като“ и запазете цялата уеб страница. Ако човекът, на когото е изпратена тази страница, има достъп до Интернет, той ще може да следва линковете от страницата, те ще работят.
В първия случай ще бъде по-лесно да отворите страницата, ако е избран общ формат на изображението - bmp, jpg, gif. Във втория случай може да има проблеми с показването на страница, запазена в един браузър, но отворена в друг; тя може да не се показва правилно или изобщо да не се отваря.
И двата калъфа са предназначени за съхранение в архив, за изпращане на лице, което няма постоянен достъп до интернет. В този случай е по-добре да го прикачите към писмото.
Но ако човек винаги има интернет, защо да запазвате и да му изпращате страница или да правите прикачен файл? Много по-лесно е да копирате връзката на желаната страница в адресната лента и да я поставите в тялото на писмото.
За да направите това, можете да използвате специализирани онлайн услугиза архивиране, например - Archive.today: архивирайте днес
Тук просто трябва да поставите URL адреса на ресурса и самата система ще създаде zip файл и URL връзка към „моментна снимка“ на уеб страницата, която винаги ще бъде онлайн, дори ако оригиналната версия изчезне.
Може да се прикачи zip файл имейл, поставете връзката към „моментната снимка“ на уеб страницата в полето за имейл и я изпратете през имейлили запишете по друг начин.
Например, днешната версия на страницата с често задавани въпроси в Москва (заедно с zip файл) е достъпна тук: архивирайте днес
Можете също да използвате онлайн услуги, за да правите екранни снимки, например Web-capture: web-capture net
В интернет има много интересно и полезно съдържание. Понякога е много по-лесно да изпратите линк към приятел интересна информациявместо да го копирате от сайта и да го изпращате по други начини. Как да изпратите връзка възможно най-удобно?
Имейл
Повечето съвременни имейл услуги поддържат възможността просто да вмъкнете връзка. Тоест, просто трябва да го копирате от адресната лента на браузъра си, след това да го поставите в писмото и то ще стане „кликващо“, тоест след като щракнете върху него, автоматично ще се отвори желаната страница.
Ако въведете адреса на сайт или страница ръчно, връзката няма да работи по този начин. За да коригирате това, опитайте да напишете http:// или www в началото на връзката. Тоест вместо site.com трябва да напишете http://site.com или www.site.com След това връзката ще може да се кликва.
Можете също така да прикачите връзка към определени думи в писмото. За да направите това, трябва да ги изберете и да щракнете върху „Вмъкване на връзка“ в лентата с инструменти и след това да посочите адреса на желаната страница в прозореца. Ако вашата поща поддържа използването на html тагове, тогава можете да вмъкнете връзка като тази: думите, към които прикачвате връзката.
Съученици
Преди да изпратите връзка в Odnoklassniki, трябва да изтеглите специален софтуер, който ви позволява да направите това. Една такава програма е GF Tools. Той е напълно безплатен и много лесен за използване. Можете също просто да поставите текста на връзката в съобщение, което изпращате на друг потребител. Може да се постави и на стена.
ВКонтакте
Можете също да вмъкнете връзката в статуса и съобщенията на стената. В този случай връзката също ще бъде „кликната“ за всички потребители. Когато поставите линк към стена, скриптът на сайта автоматично ще покаже първото изображение от страницата, към която е даден линк, както и няколко реда текст от него.
Какви са начините за изпращане на уеб страница до имейл?
По различни начини, в зависимост от това какво е имал предвид авторът на въпроса.
Например, ако имате програма за правене на екранни снимки, можете да направите екранна снимка на отворена страница и да я изпратите като изображение на имейла на лицето, от което се нуждаете. В този случай изображението ще бъде мъртво и връзките няма да работят.
Подозирам, че по-правилният отговор би бил страницата да бъде запазена чрез стандартни методи. Щракнете върху менюто „файл“ в браузъра, след това „запази като“ и запазете цялата уеб страница. Ако човекът, на когото е изпратена тази страница, има достъп до Интернет, той ще може да следва линковете от страницата, те ще работят.
В първия случай ще бъде по-лесно да отворите страницата, ако е избран общ формат на изображението - bmp, jpg, gif. Във втория случай може да има проблеми с показването на страница, запазена в един браузър, но отворена в друг; тя може да не се показва правилно или изобщо да не се отваря.
И двата калъфа са предназначени за съхранение в архив, за изпращане на лице, което няма постоянен достъп до интернет. В този случай е по-добре да го прикачите към писмото.
Но ако човек винаги има интернет, защо да запазвате и да му изпращате страница или да правите прикачен файл? Много по-лесно е да копирате връзката на желаната страница в адресната лента и да я поставите в тялото на писмото.
За да направите това, можете да използвате специализирани услуги за онлайн архивиране, например - Archive.today: архивирайте днес
Тук просто трябва да поставите URL адреса на ресурса и самата система ще създаде zip файл и URL връзка към „моментна снимка“ на уеб страницата, която винаги ще бъде онлайн, дори ако оригиналната версия изчезне.
Zip файл може да бъде прикачен към имейл, връзка към „моментна снимка“ на уеб страница може да бъде вмъкната в полето за имейл и цялото нещо може да бъде изпратено по имейл или запазено по друг начин.
Например, днешната версия на страницата с често задавани въпроси в Москва (заедно с zip файл) е достъпна тук: архивирайте днес
Можете също да използвате онлайн услуги, за да правите екранни снимки, например Web-capture: web-capture net
Една от най-популярните функции на сайта е формата за кандидатстване или поръчка, данните от която се изпращат по имейл до собственика на сайта. По правило такива форми са прости и се състоят от две или три полета за въвеждане на данни. Как да създадете такава форма за поръчка? Това изисква използването на език за маркиране HTML и език за програмиране PHP.
Самият HTML език за маркиране е прост; просто трябва да разберете как и къде да поставите определени тагове. С езика за програмиране PHP нещата са малко по-сложни.
За програмист създаването на такава форма не е трудно, но за дизайнер на HTML оформление някои действия може да изглеждат трудни.
Създайте формуляр за подаване на данни в html
Първият ред ще бъде както следва
Сега нека съберем всичко заедно.
Сега нека направим полетата във формата задължителни. Имаме следния код:
Създайте файл, който приема данни от HTML формата
Това ще бъде файл, наречен send.php
Във файла на първия етап трябва да приемете данни от пощенския масив. За да направим това, създаваме две променливи:
$fio = $_POST["fio"];
$имейл = $_POST["имейл"];
Имената на променливите в PHP се предхождат от знак $, а в края на всеки ред се поставя точка и запетая. $_POST е масив, в който се изпращат данни от формата. В html формата методът на изпращане е посочен като method="post". Така че се приемат две променливи от html формата. За да защитите вашия сайт, трябва да прекарате тези променливи през няколко филтъра - php функции.
Първата функция ще конвертира всички знаци, които потребителят ще се опита да добави към формуляра:
В този случай в php не се създават нови променливи, а се използват съществуващи. Това, което филтърът ще направи, е да трансформира героя "<" в "<". Также он поступить с другими символами, встречающимися в html коде.
Втората функция декодира URL адреса, ако потребителят се опита да го добави към формуляра.
$fio = urldecode($fio);
$имейл = urldecode($имейл);
С третата функция ще премахнем интервалите от началото и края на реда, ако има такива:
$fio = подстригване($fio);
$имейл = трим($имейл);
Има и други функции, които ви позволяват да филтрирате php променливи. Използването им зависи от това колко сте загрижени, че нападател ще се опита да добави програмен код към този html формуляр за изпращане на имейл.
Валидиране на данни, прехвърлени от HTML формуляр към PHP файл
За да проверите дали този код работи и дали се прехвърлят данни, можете просто да го покажете на екрана с помощта на функцията ехо:
ехо $fio;
ехо "
";
ехо $ имейл;
Вторият ред тук е необходим за разделяне на изхода на php променливите в различни редове.
Изпращане на получени данни от HTML формуляр към имейл чрез PHP
За да изпратите данни по имейл, трябва да използвате функцията за поща в PHP.
mail("до кой адрес да се изпрати", "тема на писмото", "Съобщение (тяло на писмото)","От: от кой имейл е изпратено писмото \r\n");
Например, трябва да изпратите данни на имейла на собственика или мениджъра на сайта [имейл защитен].
Темата на писмото трябва да е ясна, а съобщението на писмото трябва да съдържа това, което потребителят е посочил в HTML формата.
поща(" [имейл защитен]", "Заявление от сайта", "Пълно име:".$fio.". Имейл: ".$email ,"От: [имейл защитен]\r\n");
Необходимо е да добавите условие, което ще проверява дали формулярът е изпратен чрез PHP на посочения имейл адрес.
ако (поща(" [имейл защитен]", "Поръчай от сайта", "Пълно име:".$fio.". Имейл: ".$email ,"От: [имейл защитен]\r\n"))
{
echo "съобщението е изпратено успешно";
) иначе (
}
По този начин програмният код на файла send.php, който ще изпраща данни от HTML формуляр към имейл, ще изглежда така:
$fio = $_POST["fio"];
$имейл = $_POST["имейл"];
$fio = htmlspecialchars($fio);
$имейл = htmlspecialchars($имейл);
$fio = urldecode($fio);
$имейл = urldecode($имейл);
$fio = подстригване($fio);
$имейл = трим($имейл);
//ехо $fio;
//ехо "
";
//ехо $имейл;
ако (поща(" [имейл защитен]", "Заявление от сайта", "Пълно име:".$fio.". Имейл: ".$email ,"От: [имейл защитен]\r\n"))
( echo "съобщението е изпратено успешно";
) иначе (
echo "възникнаха грешки при изпращане на съобщението";
}?>
Три реда за проверка дали данните се прехвърлят към файла са коментирани. Ако е необходимо, те могат да бъдат премахнати, тъй като са били необходими само за отстраняване на грешки.
Ние поставяме HTML и PHP кода за подаване на формуляра в един файл
В коментарите към тази статия много хора задават въпроса как да се уверят, че и HTML формата, и PHP кодът за изпращане на данни към имейл са в един файл, а не в два.
За да реализирате тази работа, трябва да поставите HTML кода на формуляра във файла send.php и да добавите условие, което ще проверява за наличието на променливи в POST масива (този масив се изпраща от формуляра). Тоест, ако променливите в масива не съществуват, тогава трябва да покажете на потребителя формата. В противен случай трябва да получите данни от масива и да ги изпратите на получателя.
Нека видим как да променим PHP кода във файла send.php:
//проверете дали съществуват променливи в POST масива
if(!isset($_POST["fio"]) и !isset($_POST["email"]))(
?> ) иначе (
// показване на формата
$fio = $_POST["fio"];
$имейл = $_POST["имейл"];
$fio = htmlspecialchars($fio);
$имейл = htmlspecialchars($имейл);
$fio = urldecode($fio);
$имейл = urldecode($имейл);
$fio = подстригване($fio);
$имейл = трим($имейл);
ако (поща(" [имейл защитен]", "Заявление от сайта", "Пълно име:".$fio.". Имейл: ".$email ,"От: [имейл защитен]\r\n"))(
echo "Съобщението е изпратено успешно";
) иначе (
echo "Възникнаха грешки при изпращане на съобщението";
}
}
?>
Проверяваме съществуването на променлива в POST масива с PHP функцията isset(). Удивителен знак преди тази функция в условие означава отрицание. Тоест, ако променливата не съществува, тогава трябва да покажем нашата форма. Ако не бях поставил удивителния знак, условието буквално щеше да означава „ако съществува, тогава покажете формата“. И това е грешно в нашия случай. Естествено, можете да го преименувате на index.php. Ако преименувате файла, не забравяйте да преименувате името на файла в реда