{"status": "Post recommendations successful", "status_code": "0000", "http_code": 200, "data": {"Posts": [{"id": 98, "title": "Finding the containing element of a selection or caret position within a content editable container in Javascript", "description": "Learn how to find the element that the current selection or caret(single selected point) resides in within a content editable container using Javascript", "post_type": "tutorial", "title_image": "img/post_defaults/javascript.jpg", "Score": 14.43269157409668, "title_image_thumbnail": "img/post_defaults/javascript_thumbnail.jpg", "url": "https://instructobit.com/tutorial/98/Finding-the-containing-element-of-a-selection-or-caret-position-within-a-content-editable-container-in-Javascript", "html": "
"}, {"id": 89, "title": "HTML canvas: Modifying the width, color and style of lines", "description": "Learn how to modify line properties such as the width, color, style, join and more ", "post_type": "tutorial", "title_image": "posts/89/MBX1EAXX1EIIGWLAY901J9GDPPI4W19342Z3MQZZCGJDUW8N8G.jpg", "Score": 7.120296478271484, "title_image_thumbnail": "posts/89/MBX1EAXX1EIIGWLAY901J9GDPPI4W19342Z3MQZZCGJDUW8N8G_thumbnail.jpg", "url": "https://instructobit.com/tutorial/89/HTML-canvas%3A-Modifying-the-width%2C-color-and-style-of-lines", "html": ""}, {"id": 96, "title": "Creating a Javascript function to copy any given text to the clipboard", "description": "Learn how to create a Javascript function that copies a given piece of text to the clipboard using document.execCommand( "copy" )", "post_type": "tutorial", "title_image": "img/post_defaults/javascript.jpg", "Score": 6.768603801727295, "title_image_thumbnail": "img/post_defaults/javascript_thumbnail.jpg", "url": "https://instructobit.com/tutorial/96/Creating-a-Javascript-function-to-copy-any-given-text-to-the-clipboard", "html": ""}, {"id": 79, "title": "PHP inserting data into a MySQL table using mysqli", "description": "Learn how to insert rows into a MySQL database using the mysqli class in PHP . Create an SQL query to insert given data into a table.", "post_type": "tutorial", "title_image": "posts/79/J0Y2GHNJYBAA594QMI0CW7BVMEBJKO1BL3CQU8CD2ZRJOP95HI.jpg", "Score": 5.725252628326416, "title_image_thumbnail": "posts/79/J0Y2GHNJYBAA594QMI0CW7BVMEBJKO1BL3CQU8CD2ZRJOP95HI_thumbnail.jpg", "url": "https://instructobit.com/tutorial/79/PHP-inserting-data-into-a-MySQL-table-using-mysqli", "html": ""}, {"id": 4, "title": "Forcing nested block HTML elements to be the same width as content using CSS", "description": "Ensure a nested element within a fixed width container with a scroll-bar still retains the width of its content.", "post_type": "tutorial", "title_image": "posts/4/NYMWFWJY53PXC7CQGNJXN3RZHZIV0G34FELLKU31CNDI6EL29J.jpg", "Score": 4.021628379821777, "title_image_thumbnail": "posts/4/NYMWFWJY53PXC7CQGNJXN3RZHZIV0G34FELLKU31CNDI6EL29J_thumbnail.jpg", "url": "https://instructobit.com/tutorial/4/Forcing-nested-block-HTML-elements-to-be-the-same-width-as-content-using-CSS", "html": ""}, {"id": 95, "title": "How to create a search function for your website using Javascript, PHP and MySQL", "description": "Learn how to create a search function for your website that searches through your content for a given query", "post_type": "tutorial", "title_image": "posts/95/LZUQTJF1UOJRKLL9CC9MUL12IY5UIP9UKW613U73TBF0L5JYW4.jpg", "Score": 3.5910024642944336, "title_image_thumbnail": "posts/95/LZUQTJF1UOJRKLL9CC9MUL12IY5UIP9UKW613U73TBF0L5JYW4_thumbnail.jpg", "url": "https://instructobit.com/tutorial/95/How-to-create-a-search-function-for-your-website-using-Javascript%2C-PHP-and-MySQL", "html": ""}, {"id": 25, "title": "jQuery event handlers", "description": "Assign a function to an event that occurs within your HTML document using jQuery", "post_type": "tutorial", "title_image": "img/icon.png", "Score": 3.2079904079437256, "title_image_thumbnail": "img/icon_thumbnail.png", "url": "https://instructobit.com/tutorial/25/jQuery-event-handlers", "html": ""}, {"id": 139, "title": "Conditional group concat in MySQL using if function", "description": "Learn how to use an if function within a GROUP_CONCAT function in MySQL to filter your results further while still having it available for other columns", "post_type": "tutorial", "title_image": "img/post_defaults/mysql.jpg", "Score": 3.013638496398926, "title_image_thumbnail": "img/post_defaults/mysql_thumbnail.jpg", "url": "https://instructobit.com/tutorial/139/Conditional-group-concat-in-MySQL-using-if-function", "html": ""}, {"id": 77, "title": "Easily obtain user input in Javascript using the prompt function", "description": "Get user input by displaying an input dialog using the prompt() function in Javascript", "post_type": "tutorial", "title_image": "posts/77/FT0V2ATTYT9ABKXRHZEKTF8971FEY1N2UJ76L0B84XOHSKF409.jpg", "Score": 3.0132291316986084, "title_image_thumbnail": "posts/77/FT0V2ATTYT9ABKXRHZEKTF8971FEY1N2UJ76L0B84XOHSKF409_thumbnail.jpg", "url": "https://instructobit.com/tutorial/77/Easily-obtain-user-input-in-Javascript-using-the-prompt-function", "html": ""}, {"id": 55, "title": "Introduction to CSS", "description": "Learn how to use cascading style sheets to enhance the appearance of elements within your HTML document", "post_type": "tutorial", "title_image": "posts/55/1ONCKEQ2MC1PVGRYUBGG9HTINVS24VQ0GSI7RIEBWDCA48DURO.jpg", "Score": 2.9335458278656006, "title_image_thumbnail": "posts/55/1ONCKEQ2MC1PVGRYUBGG9HTINVS24VQ0GSI7RIEBWDCA48DURO_thumbnail.jpg", "url": "https://instructobit.com/tutorial/55/Introduction-to-CSS", "html": "