Show keylogg ini terdiri dari 3 file,, yaitu.. index.php write.php record.js ok langsung aj liat source code nya…
index.php <html>
write.php <?php fwrite($handleget,$get); ?>
record.js function behavior(event)
DONE!!!!! Share this:Menyukai ini:Suka Memuat... TerkaitKebutuhan tukang setiap toolbox yang baik, dan web developer tidak berbeda. Fungsi PHP helper dirancang untuk mempercepat dan homogenisasi, tugas berulang, dan membuat hidup Anda lebih mudah. Tutorial pertama ini menjelaskan cara membuat link pembantu yang akan meningkatkan metode Anda untuk menambahkan hyperlink dan link mailto dalam aplikasi web Anda. Sebuah PengantarYa, ada apa-apa cukup seperti awesome, hemat waktu perangkat yang membuat hidup lebih mudah. Ada banyak tool berguna di luar sana yang dapat meningkatkan alur kerja Anda, dari CSS grids dan layout untuk sistem manajemen konten lengkap dan framework. Tutorial ini, namun, akan menyelidiki konsep fungsi helper PHP, dan bagaimana Anda dapat menulis generalised potongan untuk situs Anda bahwa Anda akan dapat menggunakan berulang-ulang. Ini adalah fungsi yang baik kecepatan dan membersihkan Anda proses pengkodean, sehingga tugas berulang dapat diminimalkan, dan Anda dapat menghabiskan lebih banyak waktu Anda khawatir tentang hal yang penting dalam kehidupan... seperti makan malam. Hyperlink HelperSalah satu tugas berulang yang paling umum kita menemukan diri kita harus menulis adalah hyperlink. Dengan menciptakan fungsi helper untuk ini kita dapat menghemat waktu setiap kali kita perlu untuk menulis satu, menghapus setiap kemungkinan kesalahan sintaks, dan memastikan kode ini mudah untuk memperbarui jika file dipindahkan ke mana saja, atau jika Anda memindahkan situs ke domain yang berbeda. Untuk memulai, kami akan membuat fungsi sangat sederhana di sebuah file bernama helpers.php: <?php function get_domain() { //the variable $domain can be set to the domain your application is running from. $domain = "https://www.my-site-domain.com/"; return $domain; } Bayi kecil ini bisa dipanggil setiap kali kita perlu mendapatkan path lengkap ke file, dan dapat dirujuk berulang-ulang selama pengembangan situs Anda. Ini adalah metode yang lebih berguna daripada hanya memanggil domain dengan $_SERVER ['HTTP_HOST'] metode, karena itu tidak akan berubah jika seseorang telah mengetik dalam domain dengan atau tanpa "www", dan bekerja dengan gembira jika situs Anda adalah pada subdomain, misalnya "http://localhost/my-site". Hal ini juga sangat berguna ketika memindahkan situs, karena semua path absolut akan mengacu pada satu fungsi ini, sehingga mengubah variabel $domain ke domain baru akan mengubah semua Anda seluruh link situs dalam satu tukikan tunggal. Merampingkan kodeApa yang akan kami bertujuan untuk lakukan sekarang adalah untuk membuat sebuah fungsi baru yang disebut "anchor" yang akan menampilkan serangkaian compliant, standar html lengkap dengan judul. Berikut adalah contoh dari apa yang kita ingin output: <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a> Dan di sini adalah apa yang kita ingin mengetik: echo anchor('new-page.php','New Page'); Jadi di sini kita memiliki fungsi PHP yang direferensikan yang memiliki dua variabel yang diteruskan: satu untuk link, dan satu untuk menampilkan teks. Jadi sekarang, masih pada file helpers.php kami, kita dapat mulai menulis fungsi baru: function anchor($link, $text) // 1 { $domain = get_domain(); // 2 $link = $domain . $link; // 3 $data = '<a href="' . $link . '"'; $data .= ' title="' . $text . '"'; //4 $data .= '>'; $data .= $text; //4 $data .= "</a>"; return $data; }
Sekarang kita dapat menguji hal ini. Buat sebuah file baru yang disebut index.php, dalam folder yang sama sebagai helpers.php file ini, dan ketik: require('helpers.php'); echo anchor('new-page.php','New Page'); Di sini, kita telah terhubung dua file dengan require() fungsi, dan kemudian memanggil fungsi anchor(), mengirim dua variabel dengan itu. Jika Anda menguji ini dalam browser Anda akan melihat hasil yang diinginkan: <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a> Membuatnya fleksibelFungsi sederhana ini dapat berguna, tetapi tidak diragukan lagi akan menjadi konstriksi cukup cepat. Kita perlu menambahkan tiga fitur baru sebelum menjadi benar-benar mengagumkan dan fleksibel; pertama, pilihan untuk menambahkan judul kustom tag; kedua, mampu menambahkan CSS; dan ketiga, pilihan untuk itu untuk membuka di jendela baru, jika perlu. Mari kita tinjau tag kustom judul pertama. Judul tag sangat penting untuk tujuan SEO, dan jika Anda tidak menempatkan di linknya Anda pada saat ini, saya sangat menyarankan itu menjadi kebiasaan sekarang. Fungsi ini akan membantu mendorong Anda melakukannya--sebenarnya, seperti itu jauh lebih mudah untuk menambahkan, dan jika Anda belum menambahkan satu secara manual, salinan menampilkan teks default akan digunakan sebagai gantinya. function anchor($link, $text, $title) //1 { $domain = get_domain(); $link = $domain . $link; $data = '<a href="' . $link . '"'; if ($title) //2 { $data .= ' title="' . $title . '"'; //3 } else { $data .= ' title="' . $text . '"'; //4 } $data.= '>'; $data .= $text; $data .= "</a>"; return $data; } Jadi di sini adalah versi yang diubah dan peningkatan fungsi anchor() kami.
Sekarang, jika kita mengubah pemanggilam fungsi di index.php menjadi: echo anchor('new-page.php','New Page','Custom Title Message!'); Kita akan berakhir dengan output memuaskan ini: <a href="http://www.my-site-domain.com/new-page.php" title="Custom Title Message!">New Page</a> Styling dan Target pilihanUntuk memastikan bahwa kita masih bisa menggunakan helper ini bahkan jika kita perlu menambahkan CSS kustom atau target tag, kami sekarang akan menambahkan bagian kami yang akan membaca variable keempat, dan output html yang sesuai. Kita membutuhkan fungsi ini menjadi cukup pintar untuk melihat apakah kita ingin menempatkan di class CSS, CSS ID atau target tag, dan kami juga ingin dapat menempatkan beberapa pilihan, atau pilihan yang tunggal, atau tidak ada pilihan sama sekali. Pertama, mari kita mengubah fungsi anchor kami sedikit: function anchor($link, $text, $title, $extras)//1 { $domain = get_domain(); $link = $domain . $link; $data = '<a href="' . $link . '"'; if ($title) { $data .= ' title="' . $title . '"'; } else { $data .= ' title="' . $text . '"'; } if (is_array($extras))//2 { foreach($extras as $rule)//3 { $data .= parse_extras($rule);//4 } } if (is_string($extras))//5 { $data .= parse_extras($extras);//6 } $data.= '>'; $data .= $text; $data .= "</a>"; return $data; }
Sekarang kita perlu membuat fungsi baru, parse_extras(): <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>0 Fungsi ini membuat penggunaan fakta bahwa semua ekstra kami akan mulai dengan pengenal unik. Jika kita memasukan CSS ID, ia akan mulai dengan hash (#), jika kita memasukan class CSS, ini akan mulai dengan titik (.), dan jika kita melewati target, itu akan mulai dengan tanda garis bawah (_). Sekarang bahwa kita telah membuat semua fungsi-fungsi penting, kita dapat kembali ke file index.php dan mengubah pemanggilan anchor(). <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>1 Di sini kita memasukan CSS ID, dan kita menerima output dari: <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>2 Jika kita menambahkan array ekstra, jika Anda ingin untuk membuka di jendela baru dan memiliki ID tertentu dan class (mungkin, tapi layak memamerkan fleksibilitas!), kita akan melakukannya seperti ini: <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>3 Di sini, kami sudah menetapakan variabel array disebut ekstra, hanya untuk menjaga kode rapi, dan kemudian mengirimkannya bersama dengan fungsi anchor(). Ini akan menghasilkan output berikut: <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>4 Link mailtoAkhirnya, kita harus melihat bagaimana untuk membuat link mailto dalam aplikasi Anda. Kami akan membuat sebuah fungsi yang disebut mailto() yang akan sangat mirip dengan fungsi anchor(), dengan satu perbedaan utama: kami akan mengimplementasikan cipher pada html output sehingga alamat email tidak akan dijelajahi oleh spam-spider, dan akan menjaga alamat email klien Anda aman. Metode yang kita akan gunakan untuk menyembunyikan alamat email menggunakan fungsi PHP agak mengagumkan str_rot13(), yang hanya mengambil string dan bergerak semua karakter abjad tiga belas karakter bersama, dalam alfabet. Jika Anda pernah pergi ke Pramuka, Anda mungkin ingat penyia-nyiaan waktu dengan kode tersebut, dan memutuskan Anda mungkin akan menjadi mata-mata ketika Anda tumbuh. Cipher akan menampilkan kode kita dalam mode kacau, dan kemudian, menggunakan fungsi JavaScript 'penawar', kita dapat menarik karakter kembali tiga belas tempat pada abjad dan mengembalikan ke aslinya. Namun, fungsi ini adalah sisi klien, hanya 'penawar' tindakan, dan teks kembali ke awal, ketika ditampilkan pada layar. Dengan demikian, spider crawler dan spambots, untuk sebagian besar, tidak akan tahu apa yang mereka baca. Ini mungkin adalah layak disebutkan bahwa ada banyak metode untuk menyembunyikan link mailto, beberapa jauh lebih aman daripada ini, beberapa kurang begitu. Saya ingin menggunakan metode ini, dan tidak pernah melihat apapun spam datang melalui ke salah satu klien saya karena itu. It's bagus menyebutkan juga bahwa metode JavaScript itu sendiri dikembangkan oleh Christoph Burgdorfer yang enak, dan tampak seperti ini: <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>5 Ini mengambil string kacau "Njrfbzr frperg fcl pbqr" dan pergeseran semua karakter, sehingga ditampilkan pada layar Anda terlihat seperti: <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>6 Namun, jika Anda memeriksa kode sumber, yang merupakan apa yang spider dan crawler akan lihat, Anda akan melihat ada disebutkan tentang hasil ini – dengan demikian, itu tetap tersembunyi. Kita tidak akan melihat seluk-beluk bagaimana JavaScript ini bekerja, karena ini adalah sebuah PHP tutorial, setelah semua. Sebaliknya, kita akan meneliti bagaimana kita dapat menerapkan ini dalam fungsi mailto() baru kami. <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>7 Jadi mari kita lihat apakah berbeda di sini. Kita sekarang dapat menggunakan sintaks berikut di file index.php kami untuk membawa kami link mailto: <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>8 Atau, jika kita membutuhkan kustom element, seperti sebelumnya, kita dapat menambahkan lebih banyak variabel: <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>9 KesimpulanIni menyimpulkan terjun kami pertama ke fungsi PHP helper. Ini adalah seperti puncak gunung es, dan waktu berikutnya, kami akan mulai meninjau beberapa tool yang lebih kompleks, dalam nama form helper. Pembuatan form dan validasi telah menjadi salah satu hewan peliharaan saya peeves ketika membuat mereka dari awal-ada banyak kode yang berulang, menulis telaten, dan kemungkinan kesalahan. Serangkaian fungsi yang baik output bentuk benar terstruktur dan memeriksa posting data untuk alamat email yang valid, password, panjang string, dll, dapat menjadi penyelamat. Ah ya, membuat html form dari awal membutuhkan tidak akan begitu groan-worthy seperti yang Anda pikir sebelumnya. Jika Anda memiliki ide-ide lain dari apa yang akan sangat membantu untuk melihat dalam fungsi PHP helper, pastikan untuk komentar ide-ide Anda! |