Internetissä on paljon mielenkiintoista ja hyödyllistä sisältöä. Joskus on paljon helpompaa lähettää ystävälle linkki kiinnostavaan tietoon sen sijaan, että kopioit sen sivustolta ja välität sen muilla tavoilla. Kuinka lähettää linkki mahdollisimman kätevästi?

Sähköposti

Useimmat nykyaikaiset sähköpostipalvelut tukevat mahdollisuutta yksinkertaisesti lisätä linkki. Eli sinun tarvitsee vain kopioida se selaimesi osoitepalkista ja liittää se sitten kirjeeseen ja siitä tulee "napsautettava", eli sen napsautuksen jälkeen haluttu sivu avautuu automaattisesti.

Jos kirjoitat sivuston tai sivun osoitteen manuaalisesti, linkki ei toimi tällä tavalla. Voit korjata tämän kirjoittamalla linkin alkuun http:// tai www. Eli site.com-sivuston sijaan sinun on kirjoitettava http://site.com tai www.site.com Tämän jälkeen linkki on napsautettava.

Voit myös liittää linkin tiettyihin kirjeen sanoihin. Voit tehdä tämän valitsemalla ne ja napsauttamalla työkalupalkissa "Lisää linkki" ja osoittamalla sitten haluamasi sivun osoite ikkunassa. Jos sähköpostisi tukee html-tunnisteiden käyttöä, voit lisätä seuraavanlaisen linkin: sanat, joihin liität linkin.

Luokkatoverit

Ennen kuin lähetät linkin Odnoklassnikiin, sinun on ladattava erityinen ohjelmisto, jonka avulla voit tehdä tämän. Yksi tällainen ohjelma on GF Tools. Se on täysin ilmainen ja erittäin helppokäyttöinen. Voit myös yksinkertaisesti liittää linkin tekstin toiselle käyttäjälle lähettämääsi viestiin. Se voidaan myös ripustaa seinälle.

Yhteydessä

Voit myös lisätä linkin seinällä olevaan tilaan ja viesteihin. Tässä tapauksessa linkki on myös "napsautettavissa" kaikille käyttäjille. Kun lisäät linkin seinälle, sivuston komentosarja näyttää automaattisesti ensimmäisen kuvan sivulta, jolle linkki on annettu, sekä useita tekstirivejä siltä.

Millä tavoilla verkkosivu lähetetään sähköpostiin?
Eri tavoin riippuen siitä, mitä kysymyksen kirjoittaja tarkoitti.

Jos sinulla on esimerkiksi ohjelma kuvakaappausten ottamiseksi, voit ottaa kuvakaappauksen avoimesta sivusta ja lähettää sen kuvana tarvitsemasi henkilön sähköpostiin. Tässä tapauksessa kuva on kuollut ja linkit eivät toimi.

Epäilen, että oikeampi vastaus olisi tallentaa sivu vakiomenetelmillä. Napsauta selaimen "tiedosto"-valikkoa, sitten "tallenna nimellä" ja tallenna koko verkkosivu. Jos henkilöllä, jolle tämä sivu lähetetään, on Internet-yhteys, hän voi seurata sivun linkkejä, ne toimivat.

Ensimmäisessä tapauksessa sivun avaaminen on helpompaa, jos valitaan yleinen kuvamuoto - bmp, jpg, gif. Toisessa tapauksessa yhdellä selaimella tallennetun mutta toisessa avatun sivun näyttämisessä saattaa esiintyä ongelmia tai se ei välttämättä avaudu ollenkaan.

Molemmat kotelot on suunniteltu säilytettäväksi arkistossa, lähetettäväksi henkilölle, jolla ei ole jatkuvaa pääsyä Internetiin. Tässä tapauksessa on parempi liittää se kirjeeseen.

Mutta jos ihmisellä on aina Internet, miksi tallentaa ja lähettää hänelle sivu tai tehdä liite? On paljon helpompaa kopioida halutun sivun linkki osoiteriville ja liittää se kirjeen runkoon.

Voit tehdä tämän käyttämällä erikoistuneita online-arkistointipalveluita, esimerkiksi - Archive.today: arkistoi tänään

Täällä sinun tarvitsee vain sijoittaa resurssin URL-osoite ja järjestelmä itse luo zip-tiedoston ja URL-linkin verkkosivun "snapshot" -kuvaan, joka on aina verkossa, vaikka alkuperäinen versio katoaisi.

Sähköpostiin voidaan liittää zip-tiedosto, sähköpostikenttään linkki web-sivun "otteeseen" ja koko juttu voidaan lähettää sähköpostitse tai tallentaa jollain muulla tavalla.

Esimerkiksi Moskovan UKK-sivun nykyinen versio (sekä zip-tiedosto) on saatavilla täältä: arkisto tänään

Voit myös ottaa kuvakaappauksia online-palveluilla, esimerkiksi Web-capture: web-capture net

Yksi sivuston suosituimmista toiminnoista on hakemus- tai tilauslomake, jonka tiedot lähetetään sähköpostitse sivuston omistajalle. Yleensä tällaiset lomakkeet ovat yksinkertaisia ​​ja koostuvat kahdesta tai kolmesta tiedonsyöttökentästä. Kuinka luoda tällainen tilauslomake? Tämä edellyttää HTML-kuvauskielen ja PHP-ohjelmointikielen käyttöä.

HTML-kuvauskieli itsessään on yksinkertainen, sinun tarvitsee vain selvittää, miten ja mihin sijoitat tietyt tunnisteet. PHP-ohjelmointikielellä asiat ovat hieman monimutkaisempia.

Ohjelmoijalle tällaisen lomakkeen luominen ei ole vaikeaa, mutta HTML-asettelusuunnittelijalle jotkut toiminnot voivat tuntua vaikeilta.

Luo tietojen toimituslomake html-muodossa

Ensimmäinen rivi tulee olemaan seuraava

Tämä on erittäin tärkeä osa lomaketta. Siinä ilmoitamme kuinka tiedot siirretään ja mihin tiedostoon. Tässä tapauksessa kaikki siirretään POST-menetelmällä send.php-tiedostoon. Tämän tiedoston ohjelman on vastaavasti vastaanotettava tiedot, ne sisältyvät viestitaulukkoon ja lähetettävä ne määritettyyn sähköpostiosoitteeseen.

Palataan muotoon. Toisella rivillä on kenttä koko nimesi syöttämistä varten. Siinä on seuraava koodi:

Lomaketyyppi on teksti, eli käyttäjä voi kirjoittaa tai kopioida tekstiä tähän näppäimistöltä. Nimiparametri sisältää lomakkeen nimen. Tässä tapauksessa kaikki, mitä käyttäjä on kirjoittanut tähän kenttään, lähetetään tällä nimellä. Paikkamerkkiparametri määrittää, mitä tähän kenttään kirjoitetaan selityksenä.

Seuraava rivi:

Täällä lähes kaikki on sama, mutta kentän nimi on sähköposti, ja selitys on, että käyttäjä syöttää sähköpostiosoitteensa tähän lomakkeeseen.

Seuraava rivi on "lähetä"-painike:

Ja lomakkeen viimeinen rivi on tunniste

Laitetaan nyt kaikki yhteen.





Tehdään nyt lomakkeen kentät pakollisiksi. Meillä on seuraava koodi:





Luo tiedosto, joka hyväksyy tiedot HTML-lomakkeesta

Tämä on tiedosto nimeltä send.php

Tiedostossa sinun on ensimmäisessä vaiheessa hyväksyttävä tiedot postitaulukosta. Tätä varten luomme kaksi muuttujaa:

$fio = $_POST["fio"];
$sähköposti = $_POST["sähköposti"];

PHP:n muuttujien nimiä edeltää $-merkki, ja kunkin rivin lopussa on puolipiste. $_POST on taulukko, johon lomakkeen tiedot lähetetään. Html-muodossa lähetystavaksi on määritetty method="post". Joten kaksi muuttujaa html-muodosta hyväksytään. Sivustosi suojaamiseksi sinun on läpäistävä nämä muuttujat useiden suodattimien - php-toimintojen - läpi.

Ensimmäinen toiminto muuntaa kaikki merkit, jotka käyttäjä yrittää lisätä lomakkeeseen:

Tässä tapauksessa uusia muuttujia ei luoda php:ssä, vaan käytetään olemassa olevia. Suodatin muuttaa hahmon "<" в "<". Также он поступить с другими символами, встречающимися в html коде.

Toinen funktio purkaa URL-osoitteen, jos käyttäjä yrittää lisätä sen lomakkeeseen.

$fio = urldecode($fio);
$sähköposti = urldecode($sähköposti);

Kolmannella funktiolla poistamme välilyönnit rivin alusta ja lopusta, jos niitä on:

$fio = trimmaus($fio);
$sähköposti = trimma($sähköposti);

On myös muita toimintoja, joiden avulla voit suodattaa php-muuttujia. Niiden käyttö riippuu siitä, kuinka huolissasi olet siitä, että hyökkääjä yrittää lisätä ohjelmakoodia tähän html-sähköpostin lähetyslomakkeeseen.

HTML-lomakkeesta PHP-tiedostoon siirrettyjen tietojen validointi

Tarkistaaksesi, toimiiko tämä koodi ja siirretäänkö tietoja, voit näyttää sen näytöllä kaikutoiminnolla:

echo $fio;
kaiku"
";
echo $sähköposti;

Toinen rivi tässä tarvitaan erottamaan php-muuttujien tulos eri riveihin.

Vastaanotetun tiedon lähettäminen HTML-lomakkeesta sähköpostiin PHP:n avulla

Jos haluat lähettää tietoja sähköpostitse, sinun on käytettävä PHP:n sähköpostitoimintoa.

mail("mihin osoitteeseen lähetetään", "kirjeen aihe", "Viesti (kirjeen runko)","Lähettäjä: mistä sähköpostista kirje lähetetään \r\n");

Sinun on esimerkiksi lähetettävä tiedot sivuston omistajan tai ylläpitäjän sähköpostiin [sähköposti suojattu].

Kirjeen aiheen tulee olla selkeä ja kirjeen viestin tulee sisältää se, mitä käyttäjä on määrittänyt HTML-lomakkeessa.

posti (" [sähköposti suojattu]", "Sovellus sivustolta", "Koko nimi:".$fio.". Sähköposti: ".$email ,"Lähettäjä: [sähköposti suojattu]\r\n");

On tarpeen lisätä ehto, joka tarkistaa, lähetettiinkö lomake PHP:llä määritettyyn sähköpostiosoitteeseen.

if (mail(" [sähköposti suojattu]", "Tilaa sivustolta", "Koko nimi:".$fio.". Sähköposti: ".$email ,"Lähettäjä: [sähköposti suojattu]\r\n"))
{
echo "viesti lähetetty onnistuneesti";
) muu (
}

Siten send.php-tiedoston ohjelmakoodi, joka lähettää HTML-lomaketiedot postiin, näyttää tältä:

$fio = $_POST["fio"];
$sähköposti = $_POST["sähköposti"];
$fio = htmlerikoismerkit($fio);
$sähköposti = htmlspecialchars($sähköposti);
$fio = urldecode($fio);
$sähköposti = urldecode($sähköposti);
$fio = trimmaus($fio);
$sähköposti = trimma($sähköposti);
//echo $fio;
//kaiku "
";
//echo $email;
if (mail(" [sähköposti suojattu]", "Sovellus sivustolta", "Koko nimi:".$fio.". Sähköposti: ".$email ,"Lähettäjä: [sähköposti suojattu]\r\n"))
( echo "viesti lähetetty onnistuneesti";
) muu (
echo "viestiä lähetettäessä tapahtui virheitä";
}?>

Kommentoidaan kolme riviä, joilla tarkistetaan, onko tietoja siirretty tiedostoon. Tarvittaessa ne voidaan poistaa, koska niitä tarvittiin vain virheenkorjaukseen.

Sijoitamme HTML- ja PHP-koodit lomakkeen lähettämistä varten yhteen tiedostoon

Tämän artikkelin kommenteissa monet ihmiset kysyvät, kuinka varmistaa, että sekä HTML-lomake että PHP-koodi tietojen lähettämiseksi sähköpostiin ovat yhdessä tiedostossa, ei kahdessa.

Tämän työn toteuttamiseksi sinun on asetettava lomakkeen HTML-koodi send.php-tiedostoon ja lisättävä ehto, joka tarkistaa muuttujien läsnäolon POST-taulukossa (tämä taulukko lähetetään lomakkeesta). Eli jos taulukossa olevia muuttujia ei ole, sinun on näytettävä käyttäjälle lomake. Muussa tapauksessa sinun on vastaanotettava tiedot taulukosta ja lähetettävä se vastaanottajalle.

Katsotaanpa, kuinka PHP-koodi vaihdetaan send.php-tiedostossa:



Hakemuslomake sivustolta


//tarkista, onko POST-taulukossa muuttujia
if(!isset($_POST["fio"]) ja !isset($_POST["sähköposti"]))(
?>





) muu (
//näytä lomake
$fio = $_POST["fio"];
$sähköposti = $_POST["sähköposti"];
$fio = htmlerikoismerkit($fio);
$sähköposti = htmlspecialchars($sähköposti);
$fio = urldecode($fio);
$sähköposti = urldecode($sähköposti);
$fio = trimmaus($fio);
$sähköposti = trimma($sähköposti);
if (mail(" [sähköposti suojattu]", "Sovellus sivustolta", "Koko nimi:".$fio.". Sähköposti: ".$email ,"Lähettäjä: [sähköposti suojattu]\r\n"))(
echo "Viesti lähetetty onnistuneesti";
) muu (
echo "Viestiä lähetettäessä tapahtui virheitä";
}
}
?>

Tarkistamme muuttujan olemassaolon POST-taulukossa isset() PHP-funktiolla. Huutomerkki ennen tätä funktiota ehdossa tarkoittaa negaatiota. Eli jos muuttujaa ei ole olemassa, meidän on näytettävä muotomme. Jos en olisi laittanut huutomerkkiä, ehto tarkoittaisi kirjaimellisesti "jos on olemassa, näytä lomake". Ja tämä on väärin meidän tapauksessamme. Luonnollisesti voit nimetä sen uudelleen nimellä index.php. Jos nimeät tiedoston uudelleen, älä unohda nimetä uudelleen tiedoston nimi rivillä

. Lomakkeen tulee linkittää samalle sivulle, esimerkiksi index.php. Lisäsin sivun otsikon koodiin.

Yleisiä virheitä, joita esiintyy lähetettäessä PHP-lomake verkkosivustolta

Ensimmäinen, luultavasti suosituin virhe, on, kun näet tyhjän valkoisen sivun, jossa ei ole viestejä. Tämä tarkoittaa, että teit virheen sivukoodissa. Sinun on otettava käyttöön kaikkien virheiden näyttö PHP:ssä ja sitten näet missä virhe on tehty. Lisää koodiin:

ini_set("näytön_virheet","Päällä");
error_reporting("E_ALL");

Send.php-tiedostoa saa ajaa vain palvelimella, muuten koodi ei yksinkertaisesti toimi. On suositeltavaa, että tämä ei ole paikallinen palvelin, koska sitä ei ole aina määritetty lähettämään tietoja ulkoiselle sähköpostipalvelimelle. Jos käytät koodia muualla kuin palvelimella, PHP-koodi näytetään suoraan sivulla.

Siten oikean toiminnan varmistamiseksi suosittelen send.php-tiedoston sijoittamista isännöivälle sivustolle. Yleensä kaikki on jo määritetty siellä.

Toinen yleinen virhe on, kun "Viesti lähetetty onnistui" -ilmoitus tulee näkyviin, mutta kirje ei tule perille postissa. Tässä tapauksessa sinun on tarkistettava huolellisesti rivi:

if (mail(" [sähköposti suojattu]", "Tilaa sivustolta", "Koko nimi:".$fio.". Sähköposti: ".$email ,"Lähettäjä: [sähköposti suojattu]\r\n"))

Sijasta [sähköposti suojattu] täytyy olla sähköpostiosoite, johon kirje tulee lähettää, mutta sen sijaan[sähköposti suojattu] on oltava tämän sivuston olemassa oleva sähköpostiosoite. Esimerkiksi verkkosivustolle tämä on . Vain tässä tapauksessa lähetetään kirje lomakkeen tiedoilla.

Millä tavoilla verkkosivu lähetetään sähköpostiin?
Eri tavoin riippuen siitä, mitä kysymyksen kirjoittaja tarkoitti.

Jos sinulla on esimerkiksi ohjelma kuvakaappausten ottamiseksi, voit ottaa kuvakaappauksen avoimesta sivusta ja lähettää sen kuvana tarvitsemasi henkilön sähköpostiin. Tässä tapauksessa kuva on kuollut ja linkit eivät toimi.

Epäilen, että oikeampi vastaus olisi tallentaa sivu vakiomenetelmillä. Napsauta selaimen "tiedosto"-valikkoa, sitten "tallenna nimellä" ja tallenna koko verkkosivu. Jos henkilöllä, jolle tämä sivu lähetetään, on Internet-yhteys, hän voi seurata sivun linkkejä, ne toimivat.

Ensimmäisessä tapauksessa sivun avaaminen on helpompaa, jos valitaan yleinen kuvamuoto - bmp, jpg, gif. Toisessa tapauksessa yhdellä selaimella tallennetun mutta toisessa avatun sivun näyttämisessä saattaa esiintyä ongelmia tai se ei välttämättä avaudu ollenkaan.

Molemmat kotelot on suunniteltu säilytettäväksi arkistossa, lähetettäväksi henkilölle, jolla ei ole jatkuvaa pääsyä Internetiin. Tässä tapauksessa on parempi liittää se kirjeeseen.

Mutta jos ihmisellä on aina Internet, miksi tallentaa ja lähettää hänelle sivu tai tehdä liite? On paljon helpompaa kopioida halutun sivun linkki osoiteriville ja liittää se kirjeen runkoon.

Voit tehdä tämän käyttämällä erikoistuneita online-arkistointipalveluita, esimerkiksi - Archive.today: arkistoi tänään

Täällä sinun tarvitsee vain sijoittaa resurssin URL-osoite ja järjestelmä itse luo zip-tiedoston ja URL-linkin verkkosivun "snapshot" -kuvaan, joka on aina verkossa, vaikka alkuperäinen versio katoaisi.

Sähköpostiin voidaan liittää zip-tiedosto, sähköpostikenttään linkki web-sivun "otteeseen" ja koko juttu voidaan lähettää sähköpostitse tai tallentaa jollain muulla tavalla.

Esimerkiksi Moskovan UKK-sivun nykyinen versio (sekä zip-tiedosto) on saatavilla täältä: arkisto tänään

Voit myös ottaa kuvakaappauksia online-palveluilla, esimerkiksi Web-capture: web-capture net

On olemassa monia tapoja "leikata" web-sivu.

Mutta Pocket vaatii sovelluksen ja Pocket-tilin. Tämä tarkoittaa, että sinun on asennettava toinen sovellus, kirjauduttava palveluun, synkronoitava jne. Olisi mukavaa, jos voisit tehdä saman postilaatikkosi avulla.

Tämä on idea EmailThis-sovelluksen takana, ja juuri sen nimi viittaa siihen. Tämä kirjanmerkki (tai laajennus,
jos olet Chromen käyttäjä) toimittaa nykyisen verkkosivun postilaatikkoosi. Ja kuten Pocket, se poistaa kaikki mainokset ja mobiililaitteille sopimattomat muotoilut, jolloin sinulle jää vain helposti luettavaa tekstiä ja kuvia. (Se tarjoaa myös alkuperäisen linkin alla, jos haluat palata sivustolle.)

Kun olet suorittanut alkuasennuksen (englanniksi), EmailThis on kirjaimellisesti napin painallus: Napsauta kirjanmerkkiä (tai laajennuskuvaketta), kun haluat lähettää itsellesi tällä hetkellä katselemasi sivun.

Mielenkiintoista kyllä, kirjanmerkki on yhteensopiva myös Android- ja iOS-selaimien kanssa, mutta sen käyttö vaatii hieman enemmän vaivaa. Android-käyttäjien on kirjoitettava "email this" osoitepalkkiin, kun taas iOS-käyttäjien on avattava tallennetut kirjanmerkkinsä ja napautettava "Lähetä tämä".

Tietenkin monissa mobiiliselaimissa on "lue myöhemmin" -vaihtoehto, joka toimii hyvin. Mutta jos haluat, että sivu toimitetaan postilaatikkoosi, tämä on paras tapa.

Valitettavasti EmailThis ei ole yhteensopiva Microsoft Edgen kanssa, joka ei tue kirjanmerkkejä. Jos löydät ratkaisun, muista kertoa minulle kommenteissa.

Testasin työkalua useilla verkkosivuilla. Se toimi loistavasti useimpien kanssa. Huomasin, että joitain upotetuista kuvista ei "leikattu", ehkä koska niitä isännöi kolmas osapuoli. Mutta kaiken kaikkiaan huomasin, että EmailThis on nopea ja helppo tapa lähettää mikä tahansa verkkosivu postilaatikkoosi.

Ja pidän tästä vaihtoehdosta paremmin kuin "lue myöhemmin" -vaihtoehdoista, koska postilaatikkoni kopioi tehtäväluettelotoiminnot. Näin tärkeänä pitämäni verkkosisältö ei unohdu tai jää huomiotta.

Toimittajan huomautus: Tämä artikkeli julkaistiin alun perin 25. helmikuuta 2014, ja sitä on päivitetty tänään.


kiinni