3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $message = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet odio leo. Mauris vitae sem sed diam ultricies egestas semper a risus. Mauris sem tortor, hendrerit eget aliquet ac, lacinia in tortor. Aenean mauris nibh, luctus sit amet ipsum aliquet, vestibulum aliquam sem. Cras non felis sodales, pretium augue non, porttitor tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent quis dapibus urna, id porttitor ante. Donec id orci eget urna volutpat facilisis dapibus id lorem. Vivamus laoreet quam nec elit auctor volutpat. Vivamus mollis arcu erat, dictum tempus leo gravida tincidunt. Nullam interdum varius arcu, vel vestibulum quam placerat id. Donec bibendum a augue ac gravida. Suspendisse eget erat nec lacus convallis imperdiet. Phasellus convallis felis in consequat congue. Nulla facilisi. Nulla facilisi. Suspendisse dolor arcu, sollicitudin vitae turpis ut, gravida convallis metus. Quisque volutpat molestie erat vel viverra. Nulla porttitor arcu sed massa pulvinar, vel tincidunt elit elementum. Vestibulum semper justo nunc, in convallis ligula mattis at. Sed posuere molestie nisi a porttitor. Suspendisse pellentesque varius turpis a rhoncus. Quisque felis libero, adipiscing vel tempus et, bibendum sed tellus. Suspendisse eget posuere arcu. Pellentesque sodales, massa nec facilisis egestas, nibh libero tempor ligula, non bibendum nunc neque egestas turpis. Aenean ac odio in lacus iaculis aliquet. Nullam viverra, risus ut malesuada aliquam, leo turpis interdum enim, a hendrerit lectus dolor eu nunc. Integer vitae ligula mollis, viverra justo lobortis, fringilla lorem. Proin tincidunt sit amet magna a posuere. Phasellus feugiat massa scelerisque pharetra iaculis. Mauris porttitor quis diam vel gravida. In gravida, turpis et gravida bibendum, ligula leo bibendum elit, a mattis nulla tortor eget turpis. Curabitur sit amet purus varius leo semper pretium. Aliquam sit amet sem nec magna consectetur aliquam sit amet ut massa. Nunc fringilla libero eu tellus interdum ultrices. Mauris mattis ligula at posuere cursus. Phasellus vel mauris libero. Donec nec euismod est. Cras et faucibus sem. Praesent eget facilisis odio, in molestie ligula. Proin iaculis molestie lectus a feugiat. Donec sit amet convallis velit, vitae accumsan sapien. Sed ornare lectus erat, eu pretium lacus lacinia id. Aenean tempor interdum sapien, sed porttitor erat lacinia eget. Sed dapibus ante nec eros dapibus, ut egestas orci dignissim. Praesent metus ante, dictum a pretium id, laoreet id quam. Nam egestas bibendum augue, egestas sollicitudin dolor. Proin turpis enim, eleifend sit amet odio et, dictum gravida ipsum. Nam a cursus ligula. Pellentesque posuere mauris tellus, nec varius urna hendrerit sed. Aliquam et bibendum magna. In ultricies nisl a erat porta posuere. Donec tempor lacus non mollis bibendum. Ut sagittis adipiscing nisi non imperdiet. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus eu augue lobortis urna dignissim ultrices ac suscipit ante. Nunc porta magna erat, quis ullamcorper ipsum facilisis sit amet. Phasellus eleifend dictum volutpat. Nulla facilisi. Morbi ac lorem non dolor facilisis dignissim. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus sit amet elit lorem. Cras scelerisque erat vehicula nulla gravida, et gravida nisl porta. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet odio leo. Mauris vitae sem sed diam ultricies egestas semper a risus. Mauris sem tortor, hendrerit eget aliquet ac, lacinia in tortor. Aenean mauris nibh, luctus sit amet ipsum aliquet, vestibulum aliquam sem. Cras non felis sodales, pretium augue non, porttitor tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent quis dapibus urna, id porttitor ante. Donec id orci eget urna volutpat facilisis dapibus id lorem. Vivamus laoreet quam nec elit auctor volutpat. Vivamus mollis arcu erat, dictum tempus leo gravida tincidunt. Nullam interdum varius arcu, vel vestibulum quam placerat id. Donec bibendum a augue ac gravida. Suspendisse eget erat nec lacus convallis imperdiet. Phasellus convallis felis in consequat congue. Nulla facilisi. Nulla facilisi. Suspendisse dolor arcu, sollicitudin vitae turpis ut, gravida convallis metus. Quisque volutpat molestie erat vel viverra. Nulla porttitor arcu sed massa pulvinar, vel tincidunt elit elementum. Vestibulum semper justo nunc, in convallis ligula mattis at. Sed posuere molestie nisi a porttitor. Suspendisse pellentesque varius turpis a rhoncus. Quisque felis libero, adipiscing vel tempus et, bibendum sed tellus. Suspendisse eget posuere arcu. Pellentesque sodales, massa nec facilisis egestas, http://www.nibh.com libero tempor ligula, non bibendum nunc neque egestas turpis. Aenean ac odio in lacus iaculis aliquet. Nullam viverra, risus ut malesuada aliquam, leo turpis interdum enim, a hendrerit lectus dolor eu nunc. Integer vitae ligula mollis, viverra justo lobortis, fringilla lorem. Proin tincidunt sit amet magna a posuere. Phasellus feugiat massa scelerisque pharetra iaculis. Mauris porttitor quis diam vel gravida. In gravida, turpis et gravida bibendum, ligula leo bibendum elit, a mattis nulla tortor eget turpis. Curabitur sit amet purus varius leo semper pretium. Aliquam sit amet sem nec magna consectetur aliquam sit amet ut massa. Nunc fringilla libero eu tellus interdum ultrices. Mauris mattis ligula at posuere cursus. Phasellus vel mauris libero. Donec nec euismod est. Cras et faucibus sem. Praesent eget facilisis odio, in molestie ligula. Proin iaculis molestie lectus a feugiat. Donec sit amet convallis velit, vitae accumsan sapien. Sed ornare lectus erat, eu pretium lacus lacinia id. Aenean tempor interdum sapien, sed porttitor erat lacinia eget. Sed dapibus ante nec eros dapibus, ut egestas orci dignissim. Praesent metus ante, dictum a pretium id, laoreet id quam. Nam egestas bibendum augue, egestas sollicitudin dolor. Proin turpis enim, eleifend sit amet odio et, dictum gravida ipsum. Nam a cursus ligula. Pellentesque posuere mauris tellus, nec varius urna hendrerit sed. Aliquam et bibendum magna. In ultricies nisl a erat porta posuere. Donec tempor lacus non mollis bibendum. Ut sagittis adipiscing nisi non imperdiet. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus eu augue lobortis urna dignissim ultrices ac suscipit ante. Nunc porta magna erat, quis ullamcorper ipsum facilisis sit amet. Phasellus eleifend dictum volutpat. Nulla facilisi. Morbi ac lorem non dolor facilisis dignissim. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus sit amet elit lorem. Cras scelerisque erat vehicula nulla gravida, et gravida nisl porta. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos https://www.himenaeos.co.uk Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet odio leo. Mauris vitae sem sed diam ultricies egestas semper a risus. Mauris sem tortor, hendrerit eget aliquet ac, lacinia in tortor. Aenean mauris nibh, luctus sit amet ipsum aliquet, vestibulum aliquam sem. Cras non felis sodales, pretium augue non, porttitor tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent quis dapibus urna, id porttitor ante. Donec id orci eget urna volutpat facilisis dapibus id lorem. Vivamus laoreet quam nec elit auctor volutpat. Vivamus mollis arcu erat, dictum tempus leo gravida tincidunt. Nullam interdum varius arcu, vel vestibulum quam placerat id. Donec bibendum a augue ac gravida. Suspendisse eget erat nec lacus convallis imperdiet. Phasellus convallis felis in consequat congue. Nulla facilisi. Nulla facilisi. Suspendisse dolor arcu, sollicitudin vitae turpis ut, gravida convallis metus. Quisque volutpat molestie erat vel viverra. Nulla porttitor arcu sed massa pulvinar, vel tincidunt elit elementum. Vestibulum semper justo nunc, in convallis ligula mattis at. Sed posuere molestie nisi a porttitor. Suspendisse pellentesque varius turpis a rhoncus. Quisque felis libero, adipiscing vel tempus et, bibendum sed tellus. Suspendisse eget posuere arcu. Pellentesque sodales, massa nec http://www.facilisis.nl egestas, nibh libero tempor ligula, non bibendum nunc neque egestas turpis. Aenean ac odio in lacus iaculis aliquet. Nullam viverra, risus ut malesuada aliquam, leo turpis interdum enim, a hendrerit lectus dolor eu nunc. Integer vitae ligula mollis, viverra justo lobortis, fringilla lorem. Proin tincidunt sit amet magna a posuere. Phasellus feugiat massa scelerisque pharetra iaculis. Mauris porttitor quis diam vel gravida. In gravida, turpis et gravida bibendum, ligula leo bibendum elit, a mattis nulla tortor eget turpis. Curabitur sit amet purus varius leo semper pretium. Aliquam sit amet sem nec magna consectetur aliquam sit amet ut massa. Nunc fringilla libero eu tellus interdum ultrices. Mauris mattis ligula at posuere cursus. Phasellus vel mauris libero. Donec nec euismod est. Cras et faucibus sem. Praesent https://www.eget.es facilisis odio, in molestie ligula. Proin iaculis molestie lectus a feugiat. Donec sit amet convallis velit, vitae accumsan sapien. Sed ornare lectus erat, eu pretium lacus lacinia id. Aenean tempor interdum sapien, sed porttitor erat lacinia eget. Sed dapibus ante nec eros dapibus, ut egestas orci dignissim. Praesent metus ante, dictum a pretium id, laoreet id quam. Nam egestas bibendum augue, egestas sollicitudin dolor. Proin turpis enim, eleifend sit amet odio et, dictum gravida ipsum. Nam a cursus ligula. Pellentesque posuere mauris tellus, nec varius urna hendrerit sed. Aliquam et bibendum magna. In ultricies nisl a erat porta posuere. Donec tempor lacus non mollis bibendum. Ut sagittis adipiscing nisi non imperdiet. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus eu augue lobortis urna dignissim ultrices ac suscipit http://www.ante.us Nunc porta magna erat, quis ullamcorper ipsum facilisis sit amet. Phasellus eleifend dictum volutpat. Nulla facilisi. Morbi ac lorem non dolor facilisis dignissim. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus sit amet elit lorem. Cras scelerisque erat vehicula nulla gravida, et gravida nisl porta. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos."; $words = explode(" ", $message); $_words = array(); foreach($words as $word){ if(filter_var($word, FILTER_VALIDATE_URL) === false){ $_words[] = $word; } else{ $_words[] = "<a href=\"$word\">$word</a>"; } } echo implode(" ", $_words);
Output for 5.3.0 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet odio leo. Mauris vitae sem sed diam ultricies egestas semper a risus. Mauris sem tortor, hendrerit eget aliquet ac, lacinia in tortor. Aenean mauris nibh, luctus sit amet ipsum aliquet, vestibulum aliquam sem. Cras non felis sodales, pretium augue non, porttitor tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent quis dapibus urna, id porttitor ante. Donec id orci eget urna volutpat facilisis dapibus id lorem. Vivamus laoreet quam nec elit auctor volutpat. Vivamus mollis arcu erat, dictum tempus leo gravida tincidunt. Nullam interdum varius arcu, vel vestibulum quam placerat id. Donec bibendum a augue ac gravida. Suspendisse eget erat nec lacus convallis imperdiet. Phasellus convallis felis in consequat congue. Nulla facilisi. Nulla facilisi. Suspendisse dolor arcu, sollicitudin vitae turpis ut, gravida convallis metus. Quisque volutpat molestie erat vel viverra. Nulla porttitor arcu sed massa pulvinar, vel tincidunt elit elementum. Vestibulum semper justo nunc, in convallis ligula mattis at. Sed posuere molestie nisi a porttitor. Suspendisse pellentesque varius turpis a rhoncus. Quisque felis libero, adipiscing vel tempus et, bibendum sed tellus. Suspendisse eget posuere arcu. Pellentesque sodales, massa nec facilisis egestas, nibh libero tempor ligula, non bibendum nunc neque egestas turpis. Aenean ac odio in lacus iaculis aliquet. Nullam viverra, risus ut malesuada aliquam, leo turpis interdum enim, a hendrerit lectus dolor eu nunc. Integer vitae ligula mollis, viverra justo lobortis, fringilla lorem. Proin tincidunt sit amet magna a posuere. Phasellus feugiat massa scelerisque pharetra iaculis. Mauris porttitor quis diam vel gravida. In gravida, turpis et gravida bibendum, ligula leo bibendum elit, a mattis nulla tortor eget turpis. Curabitur sit amet purus varius leo semper pretium. Aliquam sit amet sem nec magna consectetur aliquam sit amet ut massa. Nunc fringilla libero eu tellus interdum ultrices. Mauris mattis ligula at posuere cursus. Phasellus vel mauris libero. Donec nec euismod est. Cras et faucibus sem. Praesent eget facilisis odio, in molestie ligula. Proin iaculis molestie lectus a feugiat. Donec sit amet convallis velit, vitae accumsan sapien. Sed ornare lectus erat, eu pretium lacus lacinia id. Aenean tempor interdum sapien, sed porttitor erat lacinia eget. Sed dapibus ante nec eros dapibus, ut egestas orci dignissim. Praesent metus ante, dictum a pretium id, laoreet id quam. Nam egestas bibendum augue, egestas sollicitudin dolor. Proin turpis enim, eleifend sit amet odio et, dictum gravida ipsum. Nam a cursus ligula. Pellentesque posuere mauris tellus, nec varius urna hendrerit sed. Aliquam et bibendum magna. In ultricies nisl a erat porta posuere. Donec tempor lacus non mollis bibendum. Ut sagittis adipiscing nisi non imperdiet. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus eu augue lobortis urna dignissim ultrices ac suscipit ante. Nunc porta magna erat, quis ullamcorper ipsum facilisis sit amet. Phasellus eleifend dictum volutpat. Nulla facilisi. Morbi ac lorem non dolor facilisis dignissim. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus sit amet elit lorem. Cras scelerisque erat vehicula nulla gravida, et gravida nisl porta. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet odio leo. Mauris vitae sem sed diam ultricies egestas semper a risus. Mauris sem tortor, hendrerit eget aliquet ac, lacinia in tortor. Aenean mauris nibh, luctus sit amet ipsum aliquet, vestibulum aliquam sem. Cras non felis sodales, pretium augue non, porttitor tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent quis dapibus urna, id porttitor ante. Donec id orci eget urna volutpat facilisis dapibus id lorem. Vivamus laoreet quam nec elit auctor volutpat. Vivamus mollis arcu erat, dictum tempus leo gravida tincidunt. Nullam interdum varius arcu, vel vestibulum quam placerat id. Donec bibendum a augue ac gravida. Suspendisse eget erat nec lacus convallis imperdiet. Phasellus convallis felis in consequat congue. Nulla facilisi. Nulla facilisi. Suspendisse dolor arcu, sollicitudin vitae turpis ut, gravida convallis metus. Quisque volutpat molestie erat vel viverra. Nulla porttitor arcu sed massa pulvinar, vel tincidunt elit elementum. Vestibulum semper justo nunc, in convallis ligula mattis at. Sed posuere molestie nisi a porttitor. Suspendisse pellentesque varius turpis a rhoncus. Quisque felis libero, adipiscing vel tempus et, bibendum sed tellus. Suspendisse eget posuere arcu. Pellentesque sodales, massa nec facilisis egestas, <a href="http://www.nibh.com">http://www.nibh.com</a> libero tempor ligula, non bibendum nunc neque egestas turpis. Aenean ac odio in lacus iaculis aliquet. Nullam viverra, risus ut malesuada aliquam, leo turpis interdum enim, a hendrerit lectus dolor eu nunc. Integer vitae ligula mollis, viverra justo lobortis, fringilla lorem. Proin tincidunt sit amet magna a posuere. Phasellus feugiat massa scelerisque pharetra iaculis. Mauris porttitor quis diam vel gravida. In gravida, turpis et gravida bibendum, ligula leo bibendum elit, a mattis nulla tortor eget turpis. Curabitur sit amet purus varius leo semper pretium. Aliquam sit amet sem nec magna consectetur aliquam sit amet ut massa. Nunc fringilla libero eu tellus interdum ultrices. Mauris mattis ligula at posuere cursus. Phasellus vel mauris libero. Donec nec euismod est. Cras et faucibus sem. Praesent eget facilisis odio, in molestie ligula. Proin iaculis molestie lectus a feugiat. Donec sit amet convallis velit, vitae accumsan sapien. Sed ornare lectus erat, eu pretium lacus lacinia id. Aenean tempor interdum sapien, sed porttitor erat lacinia eget. Sed dapibus ante nec eros dapibus, ut egestas orci dignissim. Praesent metus ante, dictum a pretium id, laoreet id quam. Nam egestas bibendum augue, egestas sollicitudin dolor. Proin turpis enim, eleifend sit amet odio et, dictum gravida ipsum. Nam a cursus ligula. Pellentesque posuere mauris tellus, nec varius urna hendrerit sed. Aliquam et bibendum magna. In ultricies nisl a erat porta posuere. Donec tempor lacus non mollis bibendum. Ut sagittis adipiscing nisi non imperdiet. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus eu augue lobortis urna dignissim ultrices ac suscipit ante. Nunc porta magna erat, quis ullamcorper ipsum facilisis sit amet. Phasellus eleifend dictum volutpat. Nulla facilisi. Morbi ac lorem non dolor facilisis dignissim. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus sit amet elit lorem. Cras scelerisque erat vehicula nulla gravida, et gravida nisl porta. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos https://www.himenaeos.co.uk Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet odio leo. Mauris vitae sem sed diam ultricies egestas semper a risus. Mauris sem tortor, hendrerit eget aliquet ac, lacinia in tortor. Aenean mauris nibh, luctus sit amet ipsum aliquet, vestibulum aliquam sem. Cras non felis sodales, pretium augue non, porttitor tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent quis dapibus urna, id porttitor ante. Donec id orci eget urna volutpat facilisis dapibus id lorem. Vivamus laoreet quam nec elit auctor volutpat. Vivamus mollis arcu erat, dictum tempus leo gravida tincidunt. Nullam interdum varius arcu, vel vestibulum quam placerat id. Donec bibendum a augue ac gravida. Suspendisse eget erat nec lacus convallis imperdiet. Phasellus convallis felis in consequat congue. Nulla facilisi. Nulla facilisi. Suspendisse dolor arcu, sollicitudin vitae turpis ut, gravida convallis metus. Quisque volutpat molestie erat vel viverra. Nulla porttitor arcu sed massa pulvinar, vel tincidunt elit elementum. Vestibulum semper justo nunc, in convallis ligula mattis at. Sed posuere molestie nisi a porttitor. Suspendisse pellentesque varius turpis a rhoncus. Quisque felis libero, adipiscing vel tempus et, bibendum sed tellus. Suspendisse eget posuere arcu. Pellentesque sodales, massa nec <a href="http://www.facilisis.nl">http://www.facilisis.nl</a> egestas, nibh libero tempor ligula, non bibendum nunc neque egestas turpis. Aenean ac odio in lacus iaculis aliquet. Nullam viverra, risus ut malesuada aliquam, leo turpis interdum enim, a hendrerit lectus dolor eu nunc. Integer vitae ligula mollis, viverra justo lobortis, fringilla lorem. Proin tincidunt sit amet magna a posuere. Phasellus feugiat massa scelerisque pharetra iaculis. Mauris porttitor quis diam vel gravida. In gravida, turpis et gravida bibendum, ligula leo bibendum elit, a mattis nulla tortor eget turpis. Curabitur sit amet purus varius leo semper pretium. Aliquam sit amet sem nec magna consectetur aliquam sit amet ut massa. Nunc fringilla libero eu tellus interdum ultrices. Mauris mattis ligula at posuere cursus. Phasellus vel mauris libero. Donec nec euismod est. Cras et faucibus sem. Praesent <a href="https://www.eget.es">https://www.eget.es</a> facilisis odio, in molestie ligula. Proin iaculis molestie lectus a feugiat. Donec sit amet convallis velit, vitae accumsan sapien. Sed ornare lectus erat, eu pretium lacus lacinia id. Aenean tempor interdum sapien, sed porttitor erat lacinia eget. Sed dapibus ante nec eros dapibus, ut egestas orci dignissim. Praesent metus ante, dictum a pretium id, laoreet id quam. Nam egestas bibendum augue, egestas sollicitudin dolor. Proin turpis enim, eleifend sit amet odio et, dictum gravida ipsum. Nam a cursus ligula. Pellentesque posuere mauris tellus, nec varius urna hendrerit sed. Aliquam et bibendum magna. In ultricies nisl a erat porta posuere. Donec tempor lacus non mollis bibendum. Ut sagittis adipiscing nisi non imperdiet. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus eu augue lobortis urna dignissim ultrices ac suscipit <a href="http://www.ante.us">http://www.ante.us</a> Nunc porta magna erat, quis ullamcorper ipsum facilisis sit amet. Phasellus eleifend dictum volutpat. Nulla facilisi. Morbi ac lorem non dolor facilisis dignissim. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus sit amet elit lorem. Cras scelerisque erat vehicula nulla gravida, et gravida nisl porta. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.