•
Veidojot vienu lapu radās neikdienišķa situācija- bija nepieciešams izmainīt jau php izveidoto kodu un aizstāt to ar citu, ja izvadītajā html kodā ir sastopams cits unikāls kods.
Kā vienīgais risinājums man ienāca prātā javascript.
Iespējams kādam tas liksies gaužām vienkārši, tomēr man, kas ir “uz jūs” ar javascript izveidot šīs pāris rindiņas bija diezgan ķepīgi un laikietilpīgi.
Nu tad, lūk, pati funkcija un paskaidrojumi:
<script type="text/javascript">
//izsaucam funkciju pie ielādes
window.onload=gethtml; Talak »
•
Viena uzdevuma veikšanai vajadzēja izgriezt no mājaslapas un izvadīt simbolu virkni, kas atradīsies starp noteiktiem tagiem(kuri nav XML).
Uz ātro neatradu gatavu risinājumu tāpēc uzrakstīju funkciju.
Nepretendēju uz pašu asprātīgāko risinājumu, bet varbūt kādam noder..
function griezam($Content,$str_pirms,$str_pec){
$garums_pirms=strlen($str_pirms);
$pec = strstr($Content, $str_pirms);
//nogriežam visu lidz sakumama
//nomemam visu lidz firmai
$pec= substr(“$pec”, $garums_pirms);
//nogriežam
$pec1=strstr($pec, $str_pec);
//saskaitam cik ir atlikusaja rinda un pirms nogriezt beigas
$sk_pec=strlen($pec);
$sk_pirms=strlen($pec1);
$sk=$sk_pec-$sk_pirms;
$rezultats=substr(“$pec”, 0,$sk);
echo “$rezultats”;
}
//ierakstam lapu no kuras gribam izgriezt kaut ko
$Content = file_get_contents(“http://dll.lv”);
//ierakstam stringu kas ir pirms vēlamā elementa. Piemers ir vienkārš, tai pat laikā tā vietā var būt piemēram <div style=”color:#00FF00″>, galvenais, lai tas būtu pirmais unikālais un beidzas pirms vēlamā
$str_pirms=’<title>’;
//ierakstam stringu, kas ir pec velamā elementa
$str_pec = ‘</title>’;
//izsaucam funkciju
griezam($Content,$str_pirms,$str_pec);
•
Servojot internetā bieži nākas redzēt uzņēmumu epastus- uzņēmuma_nosaukums@inbox, one.lv vai vēl kāds cits publiski pieejamais epasta sniedzējs. Manās acīs gan tas izskatās nenopietni, kā arī ticamības moments šādiem ēpastiem ir ļoti zems, jo nav iespējams pārbaudīt vai tiešām šo publisko ēpastu izmanto tieši konkrētās fiemas amatpersonas vai arī tas ir krāpšanās mēģinājums.
Tāpēc vēlos parādīt, kā izmantojot google var iegūt savā īpašumā bezmaksas epastu ar savu izvēlēto domēnu, nemaksājot hosteru kantoriem, kuri par epastu uzturēšanu manuprāt prasa neadekvātu augstu cenu.
Sākumā nodefinēšu prasības, kuras manuprāt būtu nepieciešamas:
- epasts ar savu domēnu
- spama filtrs
- sinfronizējams kalendrārs starp vairākiem uzņēmuma darbiniekiem
- izpildāmo darbu saraksts
- dokumentu un failu apmaiņa
- sinhronizēt epastu, to kontaktus, kalendāru, uzdevumus ar kādu no epasta pārlūkiem, lai nebūtu visu laiku jāizmanto interneta pārlūks.
Tas viss un vēl vairāk ir iespējams Microsoft Exchange serverī, taču, tas vairs nebūs lēti un tādēļ vērtējot izmaksu ziņā tas nebūs tas izdevīgākais risinājums. Tādēļ piedāvāju sākumā skatīities google virzienā.
Google piedāvā izmantot Google apps, kas sevī ietver e-pasta risinājumu, Google Docs and Google Sites. Šie pakalpojumi ir pieejami divos veidos: http://www.google.com/apps/intl/en/business/editions.html
Šie ierobežojumi manuprāt ir ļoti pieņemami- nevarēsies izveidot vairāk kā 200 lietotāju kontu, 7Gb epasta vietas katram kontam, un 10 Gb shārētā vieta google docs, kā arī būs jāsamierinās ar googles reklāmām izmantojot web pārlūku.
Visa šī risinājuma pamatā ir Google apps, kas sevī jau ietver gandrīz visu nepieciešamo izņemot uzdevumu sarakstu katrai dienai. Viens no risinājumiem, kā to izdarīt ir izmantot web organizētāju ar interesantu nosaukumu: Remember The Milk
, kas ļoti vienkārši integrējas googles kalendārā.
Kā arī lai to visu būtu vieglāk pārvaldīt integrēsi web iespējas e-pasta pārlūkā Thunderbird.
Sākumā nepieciešams ir savs domēns, kā to iegūt un piereģistrēt var uzināt www.nic.lv
Piereģistrējamies google apps: ejam uz adresi: http://www.google.com/apps/intl/en/business/editions.html un spiežam Get Started
Ievadām savu domēna vārdu un veicam reģistrāciju.
Lai pierādītu savu piederību konkrētajam domēnam nāksies web serverī izveidot konkrētu failu ar dažu burtu savirknējumu vai otrs variants ir izveidot norādītu CNAME ierakstu DNS serverī. Kā to izdarīt reģistrācijas laikā būs parādīts.
Lai strādātu epasts būs nepieciešams izveidot MX ierakstu jūsu domēnam, kas norādīs uz google serveriem. (Pārsvarā gadījumu tas izdarāms aizsūtot NIC.lv vēstuli ar tekstu pievienot/izmaniīt MX ierakstus uz šādiem:
| Priority |
Mail Server |
| 1 |
ASPMX.L.GOOGLE.COM. |
| 5 |
ALT1.ASPMX.L.GOOGLE.COM. |
| 5 |
ALT2.ASPMX.L.GOOGLE.COM. |
| 10 |
ASPMX2.GOOGLEMAIL.COM. |
| 10 |
ASPMX3.GOOGLEMAIL.COM. |
. )
Pēc reģistrācijas, domēna piederības pārbaudes un MX ierakstu izmaiņas ejam uz adresi: http://www.google.com/apps/intl/en/business/index.html, augšējā labajā stūrī ierakstām savu domēnu un izvēlamies Manage this domain- būs jāiežurnālējas ar reģistrācijas laikā izveidoto administrātora kontu.
Un ar to arī lielākais darbs ir pabeigts- te var veikt jaunu epastu kontu izveidi un to konfigurēšanu, pēc tam jau ar izveidotiem epastiem jau var ielogoties un pilnērtīgi strādāt- sūtīt un saņemt epastus, glabāt dokumentus un izmantot kalendāru.
Lai varētu integrēt darbu sarakstu google kalendārā ir jāiet uz adresi: https://www.rememberthemilk.com, un jāveic reģistrācija.
Pēc tam šis konts ir jāintegrē googles kalendārā: to var izdarīt šādi.
Tik tālu vajadzētu tikt bez problēmām.
Tagad to visu ērtības labad vajadzētu lietot nevis caur web interfeisu, bet no Thunderbird.
Tādēļ izveidojam Thunderbird jaunu epasta profilu: kā imap serveri norādam imap.gmail.com, lietotājvārds ir izviedotais e-pasts(piem: vards.uzvards@domens.lv) un pie konekcijas jāizvēlas SSL.
Ja kā izejošo serveri vēlas izmantot google, tad pie SMTP jānorāda: smtp.gmail.com, ports: 578, lietotājvārds ir epasta adrese un konekcijas tips TLS. Viss process pa soļiem ir attēlots te. Paraugs ir veidots par piemēru ņemot @gmail.com epastu, bet to droši vajag aizvietot ar iepriekš izveidoto.
Taču, lai pilnvērtīgi varētu strādāt Thunderbirdam ir jāpieliek klāt gmail kalendārds, jāuzliek epasta kontaktu sinhronizācija ar tiko izveidot epastu un izpildāmo darbu sarakstu.
Sākumā Thunderbird ir jāuzliek: Lightning 0.9
Kā kalendāru izmantosim:Google Calendar 0.5.1, kā nokonfigurēt Gmail kalendāru var paskatīties te. Pēc noklusējuma visi viena domēna kontu kalendāri ir savā starpā koplietoti (noshārēti), un lai pievienotu cita cilvēka kalendāru pie Other calendars(web interfeisā kreisajā pusē apskatot savu kalendāru) ir jāieraksta cita cilvēka epasts un jānospiež Add. Pievienojot Thunderbirdam cita cilvēka kalendāru kā loginu izmantojiet savu e-pastu, taču pie kalendāra atrašanos izvēlaties pievienojamā XML adresi. To var ieraudzīt, kad būsiet pievienojis kalendāru caur web interfeisu, un zem Calendar->settings izvēlamies nepieciešamo kalendāru, un tam apakšā būs XML adrese.
Kā darbu sarkstu izmantoju: https://www.rememberthemilk.com un viņa Thunderbird addonu:Milk Provider 0.0.11, kā nokonfigurēt var palasīt te.
Adrešu grāmatiņas sinhronizācijai izmantoju: gContactSync, kā to izdarīt var paskatīties te.
Pēc noklusējuma Thunderbird singronizē kalendāru, kontaktus pēc 30 minūtēm, es to izlaboju uz 5 minūtēm.
Principā tas ir arī viss, nepilnu 15 minūšu laikā to visu var paveikt, ja neieskaita laiku, kas nepieciešams saziņai ar NIC. Pats šo risinājumu lietoju gandrīz mēnesi un vienīgais, kas ne līdz galam strāda: Thunderbird reizi paris dienās aizmirst paroli, remember the milk dažreiz uz pāris sekundēm pazūd, bet tā kā viņu izmantoju maz, tas netraucē.
•
Kam gan nav nācies ātri rakstot kādā no formām(piem. lietotājvārdu un paroli) aizpildīt to nepareizi?
Un no tā brīža Firefox atcerās gan pareizo, gan nepareizo ierakstu. Variantu izdzēst visas saglabātās formas neapskatām, bet rīkojamies šādi:
1. atveram vajadzīgo lapu, kurā ir forma, piem. draugiem.lv
2. ar peles klikšķi uzspiežam uz formu, piem. uz lauku e-pasts
3. no visām saglabātajām ar peli uz braucam uz to, kuru vēlaties dzēst
4. kad tā ir aktivizēta (iekrāsojusies zilā krāsā) nospiežam kombināciju Ctrl+Delete
Gan jau dzīvē noderēs..
•
Ja nepieciešams pārsūtīt uz citu lapu tās ielādes laikā, var izmantot php funkciju:
<?
$URL="http://localhost/…";
header ("Location: $URL");
?>
Taču gadījumos, kad jāaizsūta uz citurieni izpildāmā koda vidus daļā(pie noteiktiem notikumiem), nekas neatliek kā izsaukt javascript:
echo “<script language=\”javascript\”>”;
echo “window.location = \”http://localhost/…”;
echo “</script>”;
Tas gan nenostrādās, ja pārlūkā būs atslēgts javascript