 I love VIC |
Bonsoir,
J'ai récupéré un script php avec un captcha pour éviter les spams :) Seulement voila, les images me plaisent pas trop, et j'aimerais mettre des images en accord avec le design de mon blog.
Voici la fonction :
function make_png_char($char){
$png = array(
0 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM4OjM0ICswMTAwWud8HgAAAAd0SU1FB9QIHgg1DGBZQNEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAACDUlEQVR42r1VLUzDQBT+oCQlGQkkI0FCgkAgJhCIhSAmJhATCMTExMTExMTEBIIQBBIxgZhEICcmJiYQExOQENQEYmIkiAnEREVDyuu7n17Xdvxk4bu01/dzd9+99+4KGFiHhzC8iIawxAZ+tZCXThZWcYTIcEKfOoueaqDbFr3FijU80vsSv4CFsfhwePGamvkdp4qy4O0GVIEPelr+osvYwRAbpHzCp8E0iMNCkabZ9wKxyRTNJlGVYpr5TMO8lJ+lVS5tN2TMYMDSgKSySWAgJ3ZRj7KLSbBCZ7FxmId74pFbiTX1scklp3ETFzwVm3DTYU9JRQ4293f0DM3wiamK9D42oo0GfZxrt6zs74XCr74Ufz3imvtd0tjCOJbGda47Me5ZrXhMQhOiPkEsZzYyJbGiabnheAS77NN6EXiUNjs+yDm0kzPgJBn8U/qGl7/n9j9QJ/4dbP1mSIpvJgdXSeHyT24NXUzI7RUXdGvZKGBE0ih5pQK7J7V2PJHunCGq3cwOa4fMJantyZIpQ1w8M5XlV6PHt8sJDmh3LamdsC6rvTzeswF1h2QM3SFriobmjjVn5sDoOa1w6VpatjgR+gcRnsvTpG75UASDWnKnGUQgQuPw8X/gU+8HI09TunLS66T81RMT0MP+/ILKatcpMSjxPf4j+CXV+KmzGSAn7gL4DhVK9oL/cIn4AnwQEg9uXUUDAAAAAElFTkSuQmCC',
1 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM4OjQwICswMTAwpG1RFAAAAAd0SU1FB9QIHggxHBmClbEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAAAyElEQVR42mNgQAH/YQx5BqKANG4psFFMcO4XrNaQBV4jc7RR3bAeq3+YsBskTpEziAL/GfbjkkrGFwz/GbpxSd1G1YfqNxaGO7T3FBVBNb5AeI8/hPBK5uOTRAKoweeMz62/8du4GZeUPVDSH5ckO4WZYUQCbobTDN/xRTEucBicbF6Tqo0frO0/6Ta6g7UdxibFhFejDZjMIdU+ZnCe2U+qNgaG5WCHBpOqrZ688JSHhmczqRqtoRqFSfehOjDNzCdd2yigBAAAJWc7g6JROH0AAAAASUVORK5CYII=',
2 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM4OjQ1ICswMTAw9lV+swAAAAd0SU1FB9QIHggyIWrHimMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAABAUlEQVR42mNgQAHZEOo/EOIHwgwMjEDKmEEGuzyaCYSMIxpguAyFexld7j71bCYVGDPsxxeO/xmeY5cIB0qpg1nRDPNB4YzufRAMHyhfUQ9YQ73yHiHEDGc9ZpBg+MEgx7CAYSt23a9xh2w6UEoYuxQ3UKoel77/DN+hiqYzNKNKzQZKagN1gtx7GV3faahHTiO5fxTQAEgDk30/MJjfAwP7OoM/sdq4wRoQ8D2xGmEgGaztM9B+ksBmsLbNpGnSBibC/wy/GZxJ0zYbbNdh0lKgODRg+qF8d4bVYNtBcD+w/MIJPqOEJwTeZognbLswMGvdBme008Aspk+aH0fB0AMAo4tlSgJvwkAAAAAASUVORK5CYII=',
3 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM4OjQ4ICswMTAwl4IfcwAAAAd0SU1FB9QIHggzO46+QlgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAABdUlEQVR42mNgQAH/GRiYIBQMcEOoegYMwIhQ+B9D8j+q2H9MeTjoZlBmIBpUo5vszrAawbFmOI1wG8wSRoQ8Ox5XYfqBSCCOTRDkyukMwuiuRQB1oMRtbBLBYD33GfYzzGfgR5c8zfCdIZsBFB3/Gdqx6WYG6+bG5SSsEiCp5eT6nhjAj01QmuE82En/GY7DhJigdDPDEwYRBg8GDXyG/scdY8+BUuLYpT7jlvoNlHoODOH9DMXoUjCX/sdmqzVQaD8wqvE66TRQKhu71Gqg1GnsUv1AqcPYpdJxS4Ec8hlfwOEB6gyDG8gDPb6c4TE4qNfjikkE0AeG7m+UyMMRiZhAm8EeKTRmQ7X5k+JYbXBy+89wHVe+wwas4ZrkidcUDNV0mBSbzHEEDVKOxA7eIyn9DoyGaAZnKO86KcEDik2Isz8TjkkEYAbnGBBcTbwmSF4Cwcuk2AXTRFK4ikN9dZkUTSBwGawtmjRNIHAfWJWQaBd9AAB6Z6PdLGbr3wAAAABJRU5ErkJggg==',
4 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM4OjUxICswMTAwzrBaPgAAAAd0SU1FB9QIHggyN54TPzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAABRUlEQVR42mNgQAHOEOo/EBIC8iDiOQMDM5B6w3ARi4r/yIz/WGXIAtFYrGEB4mQGEYYFDD4w8esMv4Fy7shKw5E52TAGM5jkYnhIkatwgf8Mn9GFvjPMh0phBMR7qNBvsORvdOndYGE8wYdH6jfDIAX/GQ7jkooHSnLj1ofhJXegEEi9PlBSHVM9ImwZsEvqQ8O3HVPyMJi8jqnTHRifIKn1uNxZjy9W7gP9iCdkcAJuBn/ckuUMIwMsBuaX2cgCLERoYma4waACpM+Qatt5cDT3E1ImzSCOwt8O1jYfvyZ2YFGKmr7m409UMAArEWCpfTqU/5/hODBlsePWCFMGSn7iDLfh/P9AB2vjszEaSSkMzsdnEyrgBpbTEL8+xp21cQFQoJwnVRMDgzJQ221oOU8S2A20jQxt3gynSdcEAtrkaRu0AAB8in1OI4rIdAAAAABJRU5ErkJggg==',
5 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM4OjU0ICswMTAwnIh1mQAAAAd0SU1FB9QIHggzC6hncvQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAABBUlEQVR42mNgwAb+MxAC1gwMTEBKALeKZqApj0GM36jizEBxe4Lm4wP/kd3Hj9PVzggBkFN1KLKTdJAMdud/hs8M/ujexwKYwKQN2BfSuA21Bkr/xibRDxS+zCBOZz9SDvQZbkPDKR9V4jBUeDEDO6YufgZjbIbNZziP26b/+AL+DxDvx633M65gx2k0xFhthtdQw7F4/DJQVzf1Q3TkAGVgmlnPcB8YjN+BycUYv2J5hmqG69A0BcuYs4FlBF5QDYx1iOLrDJMZ3LElRVQQDCoYSQXToXYQCZjgLBMonU26ncFwn70H+otEoA7PtI+JdSoEfIHnhQfE2BMNtwdrUToKBj0AAD7GXMJVhJKgAAAAAElFTkSuQmCC',
6 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM4OjU3ICswMTAwrWBvBAAAAAd0SU1FB9QIHggzKuQOYqoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAABH0lEQVR42mNgwAb+AyF+8B+DgVMFhhp9sPnFDKQBZij9moGL4SDCZGusdjJB6dUQIUYkWUYS7SUfgHyZjE1iOlBiPj5dIDCf4THczyiS/GAFm7GFvDDDbYbvDM108yGlwB93SusHSvzGres7LiOxGAhLDOVAPAeXvtdAfdJAmhtodDW65Geoof/BEC3qsoFC8cDIWg1W8BibXgjE6p1uoMR5Bm0aBvKwA/zAQLvPsBgYVSSAZng0LAcaQCSoh2r5zOBMvE3C4LQEguGkOFAcmD7+g1O2OGnBsR9qmz+p4QgLEAjgZrgMFzmMP2wPQ5XJA9nBYNZkBnZoZv6OTyM7w3WwotPAPAQJIG6gVohh6YSca83wHO5ACFw/mm8GOQAADDx/K3YfMV8AAAAASUVORK5CYII=',
7 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM5OjAxICswMTAwaZI/ZAAAAAd0SU1FB9QIHgg0IEuaHXMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAAA50lEQVR42mNgQAH/GUgDr3FJ/IcYxQTlrkGVfU+iNQjwHWYympuZkDk4/HMYVY6bbEcQCeQR4YArkO5hl9AFSs3GLiUMlPLHbeDQAfPBYQOCq7FJSwMhyEPfcenXBkrm45I8jSso9Bl+Q23FCp7gDkJ+oFQ1Lsnv+KNZGpeUPMNiigNyxAB2BnOGcob1DLfBcfiYYTpxWVid4To8qcHgd2I0IgNmqMbDpGrMh9onTIomaYY5SI4lEjTDNfxlSCDNvmywts8M4qT5rRus7T4wYsgIks2khiQkl8WTrk0YGGs0L+xHATYAAD5KWmE07By3AAAAAElFTkSuQmCC',
8 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM5OjA0ICswMTAwO6oQwwAAAAd0SU1FB9QIHggyB7jKD54AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAABmklEQVR42mNgQAKHYYz/QAgG2TAGMmAEq4ArBSJ9BmY0Nb+BoskwzmKEgQidWAwmArAjGwUyxB2V+5/hNYITz3AcoRzNXhB1GuhMmoH/YNiM6l4I+A4UEgbSykB6MnZ9INjNoI4scR8o5IymECuHGcwTR7cRAu1p52NSwWSokz5jSu0GS/wGx+59bCH0ngGSFjZjk4SFFhSwoCkAAQUYlwlKL4creMLggGpkONSN2vBAhKdsdozoReKfBjKtkaRA2SAfxgFlEESmqQfyriNURoNtlAYaXww2sB7VQdVwh+ymZfwMRqDM0M9wGRx4l4F5S5wYLdzAcu0/FhiPX1s8ktLP4HhkhvIIFBqwvIYA/lARY/waz0OVpQOd7M4wG2rQeWAqIOC/yxh++41SUmAF9XDF+4EpXBjou34kA+4D0yAWYAwMCkSAMIA1vWZYD0zW1sDskQ/V/BhdWzFUYj4OtxhD5a+jS/yGSmAPAlgUncaofuBRHowmbg/OlRBf40g9i7GmFkhuU2cgAKSBqfI8OOZeA22oBqbXEQ0AZz3nwkqODkUAAAAASUVORK5CYII=',
9 => 'iVBORw0KGgoAAAANSUhEUgAAABwAAAAlCAQAAAGMdnHsAAAALnRFWHRDcmVhdGlvbiBUaW1lAGx1bi4gMzAgYW/7dCAyMDA0IDEwOjM5OjExICswMTAwpTg/+gAAAAd0SU1FB9QIHgg0M88kXK0AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAABSUlEQVR42mNgQAL/gRDOZGBioAD8Z1iOzGFHmAw3nywbrqMaZA7EqxHc1wzZWC1ihnMlGLYiy/JT4kd84DXQYm0Ge3TXIMIDQmOR3g8W/o9dEmHCZ3yS3vgk4YCiCKYY6OP2ozRQeD2Qfs7Qjin5GqqHH0hzo3vlA5QWAeIn6DqTgTrCgXp+A+nX6JLMDN/hwb6aAQcwB0oG4/YSnrA1RuagS7rgC6fT+NMBsfHJjMb/w3COYTfDkALsDPng0PjMMBsR84SANVD5fyT4m0GeGG2zwYq3w/nh4DTDTlgjxBZmDJH5hDTOBytDpK5mwqUABGij+A8Bz6MrRE8fVxkYGTgYPBimMFxg+AHMOjeg4huIDVsY4IbaqE2qRmGwtuOYEoSKJgcwuYJU+xiAtRLIRnXSNT7HFRWMBDT+x6WKkB9B5dcP0h06qAAA3Nx/AuEYpRYAAAAASUVORK5CYII=',
);
@header('Content-Type: image/png');
@header('Cache-control: no-cache, no-store');
echo base64_decode($png[$char]);
exit();
}
Voici un aperçu : http://img264.imageshack.us/img264/1550/exemplejd3.jpg
J'aimerais donc savoir ce qu'il fallait faire pour modifier soi-même les images de cette forme. Je pense qu'il faut créer soi même une image. Mais après ? Comment les "convertir" pour le php ?
Merci d'avance pour votre aide. -- Je vous aiderai dans la mesure du possible ;) |
 Admin |
c'est encodé en base64, ce que tu peux faire pour rendre le truc moins compliqué est d'enregistrer chaque chiffre sous forme d'image avec un nom de fichier ayant la valeur du chiffre par exemple.
Ensuite un $image = image_create_from_png($nombre.'.png'); imagepng($image);
et hop t'auras ton image, mais bon ça sera facilement crackable.
a + -- 
|