{"id":189,"date":"2003-04-07T09:45:09","date_gmt":"2003-04-07T07:45:09","guid":{"rendered":"\/\/?p="},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T23:00:00","slug":"phplinkssmartrollover-12","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/","title":{"rendered":"php::Links(&#8216;SmartRollover 1.2&#8217;)"},"content":{"rendered":"<p>leggendo i <a href=\"http:\/\/www.php.net\/manual\/it\/function.imagettfbbox.php\" title=\"messaggi\" target=\"_blank\">messaggi<\/a> postati sul <a href=\"http:\/\/www.php.net\/manual\/it\/\" target=\"_blank\" title=\"manuale php\">manuale<\/a> del php e studiandomi il codice di <a href=\"http:\/\/www.printsmadeeasy.com\/code_samples\/php\/text_generation.php\" title=\"esempio\" target=\"_blank\">questo<\/a> esempio su come usare le funzioni delle GD per i font TrueType ho deciso che la prossima versione della mia <a href=\"http:\/\/nanoc.no-ip.org\/smartrollover\/\" title=\"SmartRollover Class\" target=\"_blank\">SmartRollover Class<\/a> gestir\u00e0:<br \/>\n&#8211; andata a capo del testo<br \/>\n&#8211; adattamento dinamico dell&#8217;immagine al testo introdotto (larghezza, altezza)<br \/>\n&#8211; allineamento del testo (align e valign)<\/p>\n<p>impegni permettendo pubblicher\u00f2 il tutto per il fine settimana! :D<\/p>\n<p>ciauz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>leggendo i messaggi postati sul manuale del php e studiandomi il codice di questo esempio su come usare le funzioni delle GD per i font TrueType ho deciso che la prossima versione della mia SmartRollover Class gestir\u00e0: &#8211; andata a capo del testo &#8211; adattamento dinamico dell&#8217;immagine al testo introdotto (larghezza, altezza) &#8211; allineamento del [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5],"tags":[],"class_list":["post-189","post","type-post","status-publish","format-standard","hentry","category-tecnologia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>php::Links(&#039;SmartRollover 1.2&#039;)  - Fullo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"php::Links(&#039;SmartRollover 1.2&#039;)  - Fullo\" \/>\n<meta property=\"og:description\" content=\"leggendo i messaggi postati sul manuale del php e studiandomi il codice di questo esempio su come usare le funzioni delle GD per i font TrueType ho deciso che la prossima versione della mia SmartRollover Class gestir\u00e0: &#8211; andata a capo del testo &#8211; adattamento dinamico dell&#8217;immagine al testo introdotto (larghezza, altezza) &#8211; allineamento del [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2003-04-07T07:45:09+00:00\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/04\\\/07\\\/phplinkssmartrollover-12\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/04\\\/07\\\/phplinkssmartrollover-12\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"php::Links(&#8216;SmartRollover 1.2&#8217;)\",\"datePublished\":\"2003-04-07T07:45:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/04\\\/07\\\/phplinkssmartrollover-12\\\/\"},\"wordCount\":74,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"articleSection\":[\"tecnologia\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/04\\\/07\\\/phplinkssmartrollover-12\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/04\\\/07\\\/phplinkssmartrollover-12\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/04\\\/07\\\/phplinkssmartrollover-12\\\/\",\"name\":\"php::Links('SmartRollover 1.2') - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2003-04-07T07:45:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/04\\\/07\\\/phplinkssmartrollover-12\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/04\\\/07\\\/phplinkssmartrollover-12\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/04\\\/07\\\/phplinkssmartrollover-12\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"php::Links(&#8216;SmartRollover 1.2&#8217;)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.fullo.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fullo\",\"https:\\\/\\\/x.com\\\/fullo\"],\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/author\\\/fullo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"php::Links('SmartRollover 1.2')  - Fullo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/","og_locale":"en_US","og_type":"article","og_title":"php::Links('SmartRollover 1.2')  - Fullo","og_description":"leggendo i messaggi postati sul manuale del php e studiandomi il codice di questo esempio su come usare le funzioni delle GD per i font TrueType ho deciso che la prossima versione della mia SmartRollover Class gestir\u00e0: &#8211; andata a capo del testo &#8211; adattamento dinamico dell&#8217;immagine al testo introdotto (larghezza, altezza) &#8211; allineamento del [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/","og_site_name":"Fullo","article_published_time":"2003-04-07T07:45:09+00:00","author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Written by":"Francesco Fullone"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"php::Links(&#8216;SmartRollover 1.2&#8217;)","datePublished":"2003-04-07T07:45:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/"},"wordCount":74,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"articleSection":["tecnologia"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/","url":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/","name":"php::Links('SmartRollover 1.2') - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2003-04-07T07:45:09+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2003\/04\/07\/phplinkssmartrollover-12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"php::Links(&#8216;SmartRollover 1.2&#8217;)"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-33","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":184,"url":"https:\/\/www.fullo.net\/blog\/2003\/04\/05\/phplinkssmartrollover\/","url_meta":{"origin":189,"position":0},"title":"php::Links(&#8216;SmartRollover&#8217;)","author":"Francesco Fullone","date":"05\/04\/2003","format":false,"excerpt":"ho esteso la classe SmartButton di Philipp v. Criegern per far si che crei automagicamente un rollover al passaggio del mouse, inoltre ho aggiunto la possibilit\u00e0 di associare ad un'immagine un link e di specificare parametri quali la grandezza del bordo dell'immagine, il testo del parametro ALT e la presenza\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":233,"url":"https:\/\/www.fullo.net\/blog\/2003\/05\/05\/phplinkssmartrollover\/","url_meta":{"origin":189,"position":1},"title":"php::Links(&#8216;smartRollover&#8217;)","author":"Francesco Fullone","date":"05\/05\/2003","format":false,"excerpt":"la prossima versione della smartRollover class avr\u00e0 queste nuove features:- inserimento di testo semitrasparente - inserimento di immagine come sfondo e cercher\u00f2 di risolvere questo bug:- se le immagini di rollover non hanno la stessa dimensione il testo si deforma sto inoltre valutando se fare o meno un merge con\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":203,"url":"https:\/\/www.fullo.net\/blog\/2003\/04\/23\/phplinkssmartrollover-13\/","url_meta":{"origin":189,"position":2},"title":"php::Links(&#8216;SmartRollover 1.3&#8217;)","author":"Francesco Fullone","date":"23\/04\/2003","format":false,"excerpt":"ho aggiornato alla versione 1.3 la SmartRollover class, adesso grazie ai suggerimenti trovati sul manuale on-line di php \u00e8 possibile far calcolare dinamicamente la grandezza dell'immagine, allineare il testo a sinistra, centro e destra e gestire l'andata a capo. ciauz","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":193,"url":"https:\/\/www.fullo.net\/blog\/2003\/04\/13\/phplinksphenomenon\/","url_meta":{"origin":189,"position":3},"title":"php::Links(&#8216;Phenomenon&#8217;)","author":"Francesco Fullone","date":"13\/04\/2003","format":false,"excerpt":"anche se per ora non ho fatto molto, sto cercando di finire le modifiche della classe SmartRollover per far s\u00ec che il testo si possa centrare nelle immagini e che la gestione dell'andata a capo funzioni... e mentre aspettate vi consiglio la classe Phenomenon di Ciccio, che presto includer\u00e0 un\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1798,"url":"https:\/\/www.fullo.net\/blog\/2005\/12\/03\/intervista-sulla-programmazione-sicura-in-php\/","url_meta":{"origin":189,"position":4},"title":"Intervista sulla programmazione sicura in php","author":"Francesco Fullone","date":"03\/12\/2005","format":false,"excerpt":"Sono stato intervistato da ISACA a riguardo del talk tenuto durante il Security Day di Cesena. Il testo integrale lo trovate qui. ciuaz","rel":"","context":"In &quot;pensieri&quot;","block_context":{"text":"pensieri","link":"https:\/\/www.fullo.net\/blog\/category\/pensieri\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":485,"url":"https:\/\/www.fullo.net\/blog\/2003\/10\/01\/phplinks-news\/","url_meta":{"origin":189,"position":5},"title":"php::Links(&#8216; news &#8216;);","author":"Francesco Fullone","date":"01\/10\/2003","format":false,"excerpt":"\u00e8 stata rilasciata la versione RC1 di PHP 4.3.4, poche le novit\u00e0 molti i bugfix. un pazzoide ha scritto un engine per creare avventure testuali in php, il nome del progetto \u00e8 phpadventure! PriadoBlender ha rilasciato un compilatore per php, il software permette di rendere eseguibili i propri script e\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=189"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}