Ingabe iyasebenza, futhi ingabe iyosebenza? Uma uqoqa noma usebenzise amakheli we-imeyili noma yikuphi kuma-scripts akho nezinhlelo zakho ze-Perl, kungenzeka ukuthi uqoqe amakheli amaningi angasebenzi. Umuntu angase alahlekelwe incwadi egameni lesizinda , omunye angase abe nomlingiswa ongavunyelwe kakhulu.
Kungakhathaliseki ukuthi yiziphi izizathu zokungafaneleki kwayo, ufuna ukubamba ikheli eliphukile - ukukhuthaza umsebenzisi ukuba angene kabusha mhlawumbe, noma agweme ukuthumela i-imeyili okuqinisekile ukuthi ayikho ndawo.
E-Perl, ungadonsa inkulumo ejwayelekile ejwayelekile, yebo; noma uvula imenyu ephathekayo esevele eyakhelwe ngaphakathi futhi ingabheka amagama wesizinda, futhi.
Qinisekisa Amakheli E-imeyili nge-Perl
Ukuhlola amakheli e-imeyli okwakhiwa kahle nokusebenza okusemthethweni noma kuhlelo lwePerl:
- Yakha ukuqinisekiswa kwe-imeyli ku-ikhodi ye-HTML uma unabasebenzisi bethayipha amakheli e-imeyili kufomu lewebhu.
- Sebenzisa i-imeyili :: I-Valid-> ikheli ('') kusuka ku-Imeyili :: Valid CPAN Perl module; bheka ngezansi ukuze uthole imininingwane, ukufakwa kanye nezibonelo.
I-imeyli :: Izibonelo zokuqinisekisa ikheli le-imeyili
Ucabanga ukuthi i-imeyili ye-imeyili_address iphethe ikheli elizohlolwa, ungabheka ukufaneleka kwayo usebenzisa:
Sebenzisa i-imeyili ye-#! / usr / bin / perl :: I-Valid $ email_address = 'me @@ example.com'; uma (i-imeyili :: i-Valid-> ikheli (i-email_address)) {# Ikheli le-imeyili livumelekile} ngaphandle {# Ikheli le-imeyili alivumelekile}Ungase futhi ube ne-Imeyili :: Ukuhlola okuvumelekile kwezizinda eziphezulu eziphezulu (ukuqinisekisa ukuthi ".com", ".net", ".cn" noma elinye igama lesizinda elivumelekile liphela ekupheleni kwekheli le-imeyili). Qiniseka ukuthi i-Net :: Domain :: TLD module ifakiwe.
Sebenzisa i-imeyili ye-#! / usr / bin / perl :: I-Valid $ email_address = 'me @@ example.com'; uma (i-imeyili :: Valid-> ikheli (-address => $ email_address, -tldcheck => 1)) {# Ikheli le-imeyili livumelekile} ngaphandle {# Ikheli le-imeyili alivumelekile}Faka i-imeyili :: I-Valid Perl Module
Ukuze uhlomise ukufakwa kwakho kwe-Perl nge-imeyili :: Imodi evumelekile yokuqinisekisa ikheli le-imeyili elungile:
- Vula isimemo somyalo.
- Ngaphansi kwe-Mac ne-Linux, vula uhlelo lokusebenza lwe-Terminal, isibonelo.
- Thayipha i-sudo perl -MCPAN -ngabeka i-imeyli :: i-Valid '(Mac neLinux) noma i-perl -MCPAN -ngabeka i-imeyli :: i-Valid'.
- Cindezela u- Enter .
- Faka iphasiwedi enkulu yomsebenzisi bese ucindezela u- Enter uma ususiwe.
- Kubuzwe Ungathanda yini ukuthi ngilungise ngokuzenzakalelayo ngokuzenzakalelayo? , khetha "yebo" ngaphandle kokuthi wazi
- Kubuzwe Ingabe kulungile ukuzama ukuxhuma kwi-Inthanethi? , faka "yebo" futhi.