Pregunta:
Qué es el PHP, un servido y el html?
Aldo Mat
2008-02-26 12:09:34 UTC
SIempre he llegado a confundirme sobre esto...pueden explicarme CON SUS PALABRAS?
Sobre todo el uso de un "servidor"


opcional:
-Es que me pasaron un archivo (xploit) que abre con dreamweaver 8, y necesito configuar para que llegue a mi correo, que nombres colocar, y que llegue de parte del supuesto Hi5 y no del correo ..y bueno...al final dice que debo subir el archivo a un servidor web con soporte php(no entiendo) y lanzar el index.html...a ver si pueden ayudarme
Seis respuestas:
2008-02-26 12:23:14 UTC
El servidor es lo que aloja una página web... por ejemplo, yahoo tiene uno o varios servidores que te permiten ver esta página web.



HTML es el lenguaje de marcas que te permite ver una página web común y corriente. El lenguaje HTML permite incrustar imágenes, otra multimedia, flash, etc... (si no me equivoco, puede sver el código fuente de una página, presionando Ctrl + U)



PHP es un lenguaje de programación del lado de servidor... el cliente (el que visita la página) solo ve el código HTML que genera el código PHP que interpreta el servidor. Es super útil para las personas que desean páginas web dinámicas e interactvas, como las que permiten insertar comentarios o los foros... suelen utilizar PHP.



Por cierto, PHP sirve de poco si no tienes una base de datos, que es un sistema que guarda información y datos de PHP y otras cosas más, com oformularios, etc.



saludos, Dios te bendiga.
2008-02-26 13:36:12 UTC
Resumiendo, html es un lenguaje en el que puedes hacer documentos, estos documentos resultantes generalmente son usados en las páginas web y es lo que ves al entrar a un sitio web por ejemplo este.



PHP es un lenguaje de programación, en general te permite hacer programas para computadoras, generalmente se usa en servidores web permitiendo que el documento html que te llega sea dinamico es decir que no siempre se genere lo mismo, un ejemplo de esto puede se este sitio. no siempre te muestra las mismas preguntas sino que dependiendo ingresen nuevas preguntas te muestra esas nuevas preguntas.



Servidor web es un programa que se ejecuta en un computador en el cual estan los documentos html que creas , lo que tu haces con el navegador (eje internet explorer o firefox) es pedirle a ese programa que te de uno de los documentos que tiene y el servidor lo busca y se lo entrega al navegador y el navegador te lo muestra.
Mandara
2014-11-23 18:38:02 UTC
Si usted quiere tener éxito con el trading online, usted debe tener un historial probado o tiene que seguir un método preciso.

Si quieres empezar a ganar finalmente seria usted debe buscar en este sitio http://trading-on.info
algp66
2008-02-26 14:20:46 UTC
Y pides ayuda para usar un xploit???



Si sabes lo que es un xploit, pero no sabes que es un servidor?



Usa tu cerebro para cosas buenas no para engañar gente.



Suerte.
2008-02-26 13:53:28 UTC
Bueno, sin tanto choro:



HTML es un lenguaje de etiquetas el cual es interpretado por un navegador web (Internet Explorer, Opera, Firefox, etc.). Con dicho lenguaje puedes hacer tus paginas web.



PHP es tambien un lenguaje, el cual es procesado por un servidor web o contenedor (Apache, IIS,Tomact), para que un browser despliegue paginas con php embebido es necesario tener instalado alguno de estos servidores con sus correpondientes configuraciones para que se 'interpreten' los datos resultantes en el navegador.



Saludos
2008-02-26 12:19:58 UTC
depende que tipo de html sea por que hay codigos y otro formato, ahora viene la explicacion



El PHP (acronimo de PHP: Hypertext Preprocessor), es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor.







El PHP

(acrónimo de “PHP: Hypertext Preprocessor”),

es un lenguaje interpretado de alto nivel embebido en páginas HTML

y ejecutado en el servidor.



El PHP inicio como una modificación a Perl

escrita por Rasmus Lerdorf a finales de 1994. Su primer uso fue el de mantener

un control sobre quien visitaba su curriculum en su web. En los siguientes tres

años, se fue convirtiendo en lo que se conoce como PHP/FI 2.0. Esta forma de

programar llego a muchos usuarios, pero el lenguaje no tomo el peso actual hasta

que Zeev Surasky y Andi Gutmans le incluyeron nuevas características en 1997,

que dio por resultado el PHP 3.0.

La versión 4 es la más reciente. Según estudios más de un millón de servidores

tienen esta capacidad implementada y los números continúan creciendo.



Traduciendo la definición del FAQ de PHP.net: “El PHP es

un lenguaje de script incrustado dentro del HTML. La mayor parte de su sintaxis

ha sido tomada de C, Java y Perl con algunas características especificas

de si mismo. La meta del lenguaje es permitir rápidamente a los desarrolladores

la generación dinámica de paginas”.



Con PHP se puede

hacer cualquier cosa que podemos realizar con un script CGI,

como el procesamiento de información en formularios, href="http://www.forosdelweb.com/php/">foros de discusión,

manipulación de cookies y páginas dinámicas. Un sitio con paginas dinámicas

es el que permite interactuar con el visitante, de modo que cada usuario que

visita la pagina vea la información modificada para requisitos articulares.

Las aplicaciones dinámicas para el Web son frecuentes en los sitios comerciales

e-commerce), donde el contenido visualizado se genera de la información alcanzada

en una base de datos u otra fuente externa.



Una de sus características

más potentes es su suporte para gran cantidad de

bases de datos.Entre su soporte pueden mencionarse InterBase, mSQL, MySQL, Oracle, Informix,

PosgreSQL, entre otras.



PHP también ofrece la integración con

las varias bibliotecas externas, que permiten que el desarrollador haga casi

cualquier cosa desde generar documentos en pdf hasta analizar código

XML.



Su sintaxis es muy similar a la del href="http://maestrosdelweb.com/editorial/phpintro/aspintro/">ASP,

pues el código PHP va incrustado dentro del código HTML. Sus tags van incluidos dentro de .



Un ejemplo práctico de una instrucción funcional de PHP sería:





Que al ser ejecutado en el servidor nos imprimiría dentro del código HTML

la frase:



Hola, Maestros del Web!



PHP ofrece una

solución simple y universal para las paginaciones dinámicas del Web de fácil

programación. Su diseño elegante lo hace perceptiblemente más fácil

de mantener y ponerse al día que el codigo comparables en otros lenguajes.



Debido a su amplia distribución PHP esta

perfectamente soportado por una gran comunidad de desarrolladores. Como producto

de código abierto, PHP goza de

la ayuda de un gran grupo de programadores, permitiendo que los fallos de

funcionamiento se encuentren y se reparan rápidamente. El código se

pone al día continuamente con mejoras y extensiones de lenguaje para ampliar

las capacidades de PHP.



PHP es utilizado en aplicaciones Web-relacionadas

por algunas de las organizaciones más prominentes tales como Mitsubishi, Redhat,

Der Spiegel, MP3-Lycos, Ericsson y NASA.



PHP es la opción natural para los programadores

en máquinas con href="http://maestrosdelweb.com/editorial/phpintro/linux">Linux que ejecutan servidores web con Apache, pero

funciona igualmente bien en cualquier otra plataforma de UNIX o de Windows,

con el software de href="http://www.netscape.com/">Netscape o

del web server de Microsoft. PHP también utiliza las sesiones de HTTP, conectividad de Java, expresiones regulares,

LDAP, SNMP, IMAP, protocolos de COM (bajo Windows).



Para trabajar con capacidades PHP, se

puede conseguir mayor información en PHP.net, sitio encargado de mantener al día

a todos los desarrolladores con las últimas descargas relacionadas con el

lenguaje y documentación.



Que es el servidor



En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.

Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor web, este término podría referirse a la máquina que almacena y maneja los sitios web, y en este sentido es utilizada por las compañías que ofrecen hosting o hospedaje. Alternativamente, el servidor web podría referirse al software, como el servidor de http de Apache, que funciona en la máquina y maneja la entrega de los componentes de los páginas web como respuesta a peticiones de los navegadores de los clientes.

Los archivos para cada sitio de Internet se almacenan y se ejecutan en el servidor. Hay muchos servidores en Internet y muchos tipos de servidores, pero comparten la función común de proporcionar el acceso a los archivos y servicios.

Un servidor sirve información a los ordenadores que se conecten a él. Cuando los usuarios se conectan a un servidor pueden acceder a programas, archivos y otra información del servidor.

En la web, un servidor web es un ordenador que usa el protocolo http para enviar páginas web al ordenador de un usuario cuando el usuario las solicita.

Los servidores web, servidores de correo y servidores de bases de datos son a lo que tiene acceso la mayoría de la gente al usar Internet.

Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen más de un trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor funcionando al mismo tiempo.

Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o mediante conexión vía línea telefónica o digital.



Que es el html



HTML es el acrónimo inglés de HyperText Markup Language, que se traduce al español como Lenguaje de Etiquetas de Hipertexto[1] . Es un lenguaje de marcado diseñado para estructurar textos y presentarlos en forma de hipertexto, que es el formato estándar de las páginas web. Gracias a Internet y a los navegadores como Internet Explorer, Opera, Firefox, Netscape o Safari, el HTML se ha convertido en uno de los formatos más populares y fáciles de aprender que existen para la elaboración de documentos para web.



HTML no es un Lenguaje de Programación, aunque si permite incluirle código en Lenguajes de Programación, bajo ciertos criterios, extendiendo su capacidad y funcionalidad, aunque eso se logre excediendo los alcances del HTML en si.



: define el inicio del documento HTML, le indica al navegador que lo que viene a continuación debe ser interpretado como código HTML.

: define la cabecera del documento HTML, esta cabecera suele contener información sobre el documento que no se muestra directamente al usuario. Como por ejemplo el título de la ventana del navegador. Dentro de la cabecera podemos encontrar:



Un ejemplo de código HTML con coloreado de sintaxis: define el título de la página. Por lo general, el título aparece en la barra de título encima de la ventana <br /><br /><link>: para vincular el sitio a hojas de estilo o iconos Por ejemplo:<link rel="stylesheet" href="/style.css" type="text/css"> <br /><br /><style>: para colocar el estilo interno de la página, ya sea usando CSS, JavaScript u otros lenguajes similares. No es necesario colocarlo si se va a vincular a un archivo externo usando la etiqueta <link> <br /><br /><body>: define el contenido principal o cuerpo del documento. Esta es la parte del documento html que se muestra en el navegador; dentro de esta etiqueta pueden definirse propiedades comunes a toda la página, como color de fondo y márgenes. Dentro del cuerpo <body> podemos encontrar numerosas etiquetas. A continuación se indican algunas a modo de ejemplo: <br /><br /><h1>, <h2>, <h3>, <h4>, <h5>, <h6>: encabezados o títulos del documento con diferente relevancia. <br /><br /><table>: define una tabla <br /><br /><tr>: fila de una tabla <br /><br /><td>: celda de datos de una tabla <br /><br /><a>: Hipervínculo o enlace, dentro o fuera del sitio web. Debe definirse el parámetro de pasada por medio del atributo href. Por ejemplo: <a href="http://www.wikipedia.org">Wikipedia</a> se representa como Wikipedia) <br /><br /><div>: área de la página <br /><br /><img>: imagen. Requiere del atributo src, que indica la ruta en la que se encuentra la imagen. Por ejemplo: <img src="./imagenes/mifoto.jpg" /> <br /><br /><li><ol><ul>: Etiquetas para listas. <br /><br /><b>: texto en negrita (Etiqueta descartada. Se recomienda usar la etiqueta <strong>) <br /><br /><i>: texto en cursiva <br /><br /><u>: texto subrayado <br /><br />La mayoría de etiquetas deben cerrarse como se abren, pero con una barra ("/") tal como se muestra en los siguientes ejemplos: <br /><br /><table><tr><td>Contenido de una celda</td></tr></table> <br /><br /><script>Código de un script integrado en la página</script> <br /><br /> <br /><br />Espero poderte ayudar </div> </div> <!--</div>--> </div> </br ></br > <div id="se_licensing_notice"> <div id="se_licensing_notice_info"> ⓘ </div> <div id="se_licensing_notice_text"> Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021. </div> </div> <!--<script src="https://it.hobby.fai-da-te.narkive.com/ad-blocker.js?adclient=10120iask" type="text/javascript"></script>--> <script type="text/javascript"> //$(document).ready(function() { (nk = window.nk || []).session_id = 'dc6b51867a69'; if(nk.adb === undefined) nk.adb = 'enabled'; if(0) nk.adb = 'untested'; nk.threadfunction = function() { $.ajax({ url: "https://" + document.domain +"/ajax/ThreadViewCounter?hash=wQ9sfa7L&nk_session=" + nk.session_id, data: { page_version: 1, is_desktop: 1, lang: 'es', replycount: 6, views: 1, type: 'ya', simqa: 0, simsearchqa: 0, simsearch: 0, url: window.location.href, hash: 'wQ9sfa7L', cat: document.domain.replace('.narkive.', '.'), path: window.location.pathname, title: 'Qué es el PHP, un servido y el html?', recency: 3715, ads_filter: 'no-match', // adb: nk.adb, }, cache: true, type: "GET" }) .done(function( html ) { eval(html); }); } //}); $(document).ready(function() { if(typeof adsense_dispatcher_id === 'undefined' || adsense_dispatcher_id < 2) { // disable stats collection if you're unlikely to be a new user //nk.threadfunction(); } }); // prebid callback here as there is no command queue, in theory ThreadViewCounter works, but hey var nk_ts_PreBidConnectionTime = Date.now(); function connect_prebid_callback() { if(typeof vmpbjs !== undefined && vmpbjs.onEvent !== undefined) { vmpbjs.onEvent('bidWon', function(prebidwin) { console.log(prebidwin.bidderCode+ ' won the ad server auction for ad unit ' +prebidwin.adUnitCode+ ' at ' +prebidwin.cpm+ ' CPM'); console.log(prebidwin); var u = "https://" + document.domain +"/ajax/telemprebid?abs_sec=" + parseInt((Date.now()-nk_ts_PreBidConnectionTime) / 1000) + "&nk_session=" + nk.session_id; $.ajax({ url: u, cache: false, type: "HEAD", global: false, beforeSend: function(){}, complete: function(){}, data: { bidder: prebidwin.bidder, cpm: prebidwin.originalCpm, currency: prebidwin.originalCurrency, height: prebidwin.height, width: prebidwin.width, slotElementId: prebidwin.adserverTargeting.hb_div_id }}); console.log('callback sent'); }); } else { setTimeout(function() { connect_prebid_callback(); }, 100); } } //connect_prebid_callback(); </script> <div id="last_post_visibility_indicator"> </div> <style> .post_body.parsed { /*padding: 11px 12px;*/ color: #192527; font-family: "Segoe UI","Segoe WP","Arial","Sans-Serif"; font-size: 17px; line-height: 24px; } </style> <style> @media screen and (min-width: 770px) { .post_body.parsed { padding: 11px 12px; color: #192527; font-family: "Segoe UI","Segoe WP","Arial","Sans-Serif"; font-size: 18px; line-height: 26px; } .post_header { border-width: 1px; border-radius: 3px; } .post_wrapper { border-left: 0; padding-left: 22px; } .post_body { border: 0; } .quoted_post { font-size: 14px; line-height: 18px; } .post_header { height: 30px; line-height: 30px; font-size: 17px; } #thread_lister_ctrl_nav { font-size: 24px; line-height: 32px; } #thread_lister_subtitle { display: none; } /* smaller */ #thread_lister_ctrl_nav { font-size: 20px; line-height: 31px; } .post_header { height: 28px; line-height: 27px; font-size: 16px; } .post_body.parsed { font-family: "Segoe UI","Segoe WP","Arial","Sans-Serif"; font-size: 17px; line-height: 25px; padding-bottom: 16px; } .thread #thread_lister_ctrl { margin: 8px 4px; margin-top: 7px; margin-bottom: 4px; } #thread_lister_subtitle { display: block; } #thread_lister_subtitle { margin-bottom: -5px; } #thread_container .post_header_date .timeago { font-size: 15px; } #simthread_first_header { font-family: serif; font-size: 25px; margin-top: 30px; margin-left: 15px; background-color: #f3feff; padding: 7px 13px; color: #234244; width: fit-content; border-radius: 5px; } } </style> <style> #sidebar_banner_right { /*float: right; margin-right: 20px;*/ float: left; margin-left: 40px; margin-top: 20px; width: 22px; height: 30px; /*display: none;*/ /*border: 1px solid red;*/ /*background-color: red;*/ } @media screen and (min-width: 1500px) { #sidebar_banner_right { margin-left: 80px; } } </style> </div> <div id="sidebar_container"></div> <div id="sidebar_banner_right"><div class="sidebar_banner_placeholder_2"></div></div> <div style="clear: both"></div> </div> <script type="text/javascript"> var nav_highlighted = false, sidebar_fixed = false, sidebar_initial_top_distance = 0, sidebar_initial_left_distance = 0, sidebar_right_banner_initial_left_distance = 0, last_post_divs_distance_build = 0, post_divs_distances = Array(), sidebar_height = 0, thread_navigation_height = 0, sidebar_position_offset = 0, thread_onscroll_timeout = 0, sidebar_related_height = 0; function build_post_divs_distance() { if(new Date().getTime() - last_post_divs_distance_build < 1000) { return; } var post_divs = $('.post'); for(k in post_divs) { if(parseInt(k) != k) continue; post_divs_distances[$(post_divs[k]).position().top] = $(post_divs[k]).attr('id').replace('post', ''); } sidebar_height = $('#sidebar_container').height(); thread_navigation_height = $('#thread_navigation').height(); } function thread_onscroll() { if($(window).width() < 995) { return; } build_post_divs_distance(); var scroll_top = $(window).scrollTop(), sidebar_offset_top = $('#sidebar_container').offset().top, windows_height = $(window).height(), sidebar_css_top = parseInt($('#sidebar_container').css('top') == 'auto' ? 0 : $('#sidebar_container').css('top')), sidebar_standard_top_distance = 20, first_visible_post = 1, scroller_margins = windows_height < 250 ? 20 : 100; highlighted_top_distance = nav_highlighted > 0 ? $('#nav_post' + nav_highlighted).position().top : windows_height/2; left_margin = parseInt($('#sidebar_container').css('margin-left')); left_margin_banner = parseInt($('#sidebar_banner_right').css('margin-left')); if(sidebar_initial_left_distance == 0) { sidebar_initial_left_distance = $('#sidebar_container').offset().left/* == 0 ? 760 : $('#sidebar_container').offset().left*/; } if(sidebar_right_banner_initial_left_distance == 0) { sidebar_right_banner_initial_left_distance = $('#sidebar_banner_right').offset().left/* == 0 ? 760 : $('#sidebar_container').offset().left*/; } if(highlighted_top_distance + scroller_margins + sidebar_position_offset + sidebar_related_height > windows_height) { sidebar_position_offset -= windows_height/2; $('#sidebar_container').css('position', 'fixed').css('top', sidebar_position_offset + 'px').css('left', (sidebar_initial_left_distance - left_margin) + 'px'); $('#sidebar_banner_right').css('position', 'fixed').css('top', sidebar_position_offset + 'px').css('left', (sidebar_right_banner_initial_left_distance - left_margin_banner) + 'px'); } else if(highlighted_top_distance + sidebar_position_offset < scroller_margins) { sidebar_position_offset += windows_height/2; $('#sidebar_container').css('position', 'fixed').css('top', sidebar_position_offset + 'px').css('left', (sidebar_initial_left_distance - left_margin) + 'px'); $('#sidebar_banner_right').css('position', 'fixed').css('top', sidebar_position_offset + 'px').css('left', (sidebar_right_banner_initial_left_distance - left_margin_banner) + 'px'); } else if(!sidebar_fixed && scroll_top + sidebar_standard_top_distance > sidebar_offset_top) { $('#sidebar_container').css('position', 'fixed').css('top', '0px').css('left', (sidebar_initial_left_distance - left_margin) + 'px'); $('#sidebar_banner_right').css('position', 'fixed').css('top', '0px').css('left', (sidebar_right_banner_initial_left_distance - left_margin_banner) + 'px'); sidebar_fixed = true; sidebar_initial_top_distance = sidebar_offset_top; } else if(sidebar_fixed && scroll_top + sidebar_standard_top_distance < sidebar_initial_top_distance) { $('#sidebar_container').css('position', 'relative').css('top', '0').css('left', '0'); $('#sidebar_banner_right').css('position', 'relative').css('top', '0').css('left', '0'); sidebar_fixed = false; } for(k in post_divs_distances) if(k < scroll_top + 100 && post_divs_distances[k] != 'selector') first_visible_post = parseInt(post_divs_distances[k]); if(first_visible_post > 0 && first_visible_post <= post_divs_distances.length + 1) { $('#nav_post' + nav_highlighted).css('opacity', ''); $('#nav_post' + first_visible_post).css('opacity', '1'); nav_highlighted = first_visible_post; } clearTimeout(thread_onscroll_timeout); thread_onscroll_timeout = setTimeout(function () {thread_onscroll();}, 200); } function init_quoted_extra() { $(".quoted_post_level_1").each(function() { if($(this).text().length < 500) return; if($(this).next('.quoted_extra_clickable').length != 0) return; $(this).css('display', 'none'); $(this).after('<div class="quoted_extra_clickable">...</div>'); }); } function quoted_extra_click(e) { $(e).css('display', 'none'); $(e).prev().css('display', 'block'); build_post_divs_distance() } $( document ).ready(function() { $(".post_censored").on('click', function(event){ event.stopPropagation(); event.stopImmediatePropagation(); var post_id = $(this).closest(".post").attr('id').replace('post', ''); console.log(post_id); censored_post = $(this).closest(".post_body"); $(this).closest(".post_body").css('opacity', '0.3'); /* $.ajax({ url: "?load_censored_post=" + post_id, type: 'GET', dataType: 'html', success: function(data){ console.log(nk.censored_post); nk.censored_post.html(data); } }); */ $.post(window.location, {'load_censored_post': post_id}, function(data) { // alert('POST was successful. Server says: ' + data); console.log(censored_post); $(censored_post).html(data); $(censored_post).css('opacity', '1'); }); }); }); function thread_selector_mouseup() { } function thread_init_selection() { if(!window.location.hash || !window.location.hash.match(/^#selection:([0-9]+)\.([0-9]+)\.([0-9]+)$/)) return; nk.is_select_ref = 1; var temp = window.location.hash.match(/^#selection:([0-9]+)\.([0-9]+)\.([0-9]+)$/); var post = temp[1], start = temp[2], end = parseInt(start) + parseInt(temp[3]), ts, tr; tr = $('#post' + post).children('.post_body').html().trim(); ts = '<div>' + $('#post' + post).children('.post_body').html().trim() + '</div>'; ts = $(ts); ts.find('.quoted_post').remove(); ts.find('.post_signature').remove(); //ts.find('#selection_url_f').remove(); ts.find('br').replaceWith(' '); ts = ts.html().trim(); var post_verified = '', c; for (var i = 0; i < ts.length; i++) { if(i < start || i >= end) continue; c = ts.charAt(i); post_verified += c; if(c != ' ') continue; if(tr.indexOf(post_verified) != -1) continue; post_verified = post_verified.slice(0, -1); if(tr.indexOf(post_verified + '<br>') != -1) { post_verified += '<br>'; continue; } break; } $('#post' + post).children('.post_body').html( $('#post' + post).children('.post_body').html().replace(post_verified, '<span id="init_selection">' + post_verified + '</span>') ); var offset = (window.innerHeight < $("#init_selection").height()) ? 30 : ((window.innerHeight - $("#init_selection").height()) / 2); $('html,body').animate({scrollTop: $("#init_selection").offset().top - offset},'fast'); ga('send', 'event', 'selection', 'load', {'nonInteraction': 1}); } function thread_init_copy() { $('#thread_container').on("mouseup", function() { var t, te, tr, ts; if($('#selection_url_c:hover').length > 0) { $('#selection_url_c input').select(); ga('send', 'event', 'selection', 'click', {'nonInteraction': 1}); if(typeof nk.push_ts_event !== 'undefined') nk.push_ts_event('selected_link_hover', 1); return; } $('#selection_url_c').remove(); $('#selection_url_f').remove(); if(window.getSelection) t = window.getSelection(); else if(document.getSelection) t = document.getSelection(); else if(document.selection) t = document.selection.createRange().text; if(typeof t === 'undefined' || t.toString().length <= 1) return; if(typeof t.anchorNode === 'undefined' || typeof t.anchorNode.parentElement === 'undefined' || typeof t.anchorNode.parentElement.parentElement === 'undefined') return; te = t.anchorNode.parentElement.parentElement; if(!te.id.match(/^post[0-9]+$/)) return; tr = t.toString().replace(/\n/g, ' ').trim(); ts = '<div>' + $(te).children('.post_body').html().trim() + '</div>'; ts = $(ts); ts.find('.quoted_post').remove(); ts.find('.post_signature').remove(); //ts.find('#selection_url_f').remove(); ts.find('br').replaceWith(' '); ts = ts.html().trim(); if(ts.indexOf(tr) == -1) return; var hash = document.location.href.match(/\.narkive\.com\/([a-zA-Z0-9]{8})/); if (typeof hash[1] === 'undefined') return; hash = hash[1]; var fix_index = 0; if(ts.indexOf('init_selection') < ts.indexOf(tr) && ts.indexOf('init_selection') != -1) fix_index = 33; //console.log(ts); //console.log(fix_index); if(typeof nk.push_ts_event !== 'undefined') nk.push_ts_event('selected_char_count', tr.length); var url = 'https://narkive.com/' + hash + ':' + te.id.replace('post', '') + '.' + (ts.indexOf(tr) - fix_index) + '.' + tr.length; setTimeout(function() { try { var range = document.createRange(); range.setStart(t.focusNode, t.focusOffset); range.insertNode($('<span id="selection_url_f"></span>').get(0)); var selection_button = $('<div style="top: ' + $('#selection_url_f').offset().top + 'px" id="selection_url_c">Selection Permalink:<input type="text" value="'+url+'"></div>').get(0); $('#thread_container').append(selection_button); //console.log(selection_button); } catch (e) {} }, 10); }); } /* function thread_similarbar(hash) { if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) return; $.get( "https://" + document.domain + "/ajax/similarbar?hash=" + hash, function( data ) { $('#thread_navigation').after(data); }); } */ function thread_suggested_reading(hash) { if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) return; $.get( "https://" + document.domain + "/ajax/suggestedreading?hash=" + hash, function( data ) { $('#thread_container').append(data); }); } $( window ).scroll(function () { thread_onscroll(); }); $( document ).ready(function() { init_quoted_extra(); thread_onscroll(); /*thread_check_adv();*/ thread_init_copy(); thread_init_selection(); }); </script> <script type="text/javascript"> /* thread_similarbar('wQ9sfa7L');*/ /* thread_suggested_reading('wQ9sfa7L'); */ </script> <style type="text/css"> </style> <script type="text/javascript"> $( document ).ready(function() { var targetNodes = $(".adsbygoogle"); var MutationObserver = window.MutationObserver || window.WebKitMutationObserver; var myObserver = new MutationObserver (mutationHandler); var obsConfig = { attributes: true }; targetNodes.each ( function () { myObserver.observe (this, obsConfig); } ); function mutationHandler (mutationRecords) { mutationRecords.forEach ( function (mutation) { if(mutation.type == 'attributes' && mutation.attributeName == 'data-ad-status') { var jq = $(mutation.target).attr('data-ad-status'); if(jq == 'filled') { nk.adsense_status.filled++; } if(jq == 'unfilled') { nk.adsense_status.unfilled++; } nk.ts_suggestPushEvent = 1; } } ); } var testURL = "https://" + document.domain + "/s/_adverts.js" var myInit = { method: 'HEAD', mode: 'no-cors' }; var myRequest = new Request(testURL, myInit); fetch(myRequest).then(function(response) { return response; }).then(function(response) { nk.adb = 'disabled'; nk.ts_suggestPushEvent = 1; }).catch(function(e){ nk.adb = 'enabled'; nk.ts_suggestPushEvent = 1; }); }); </script> <div style="height: 50px"></div> </div> <div id="footer_wrapper"> <div id="footer_links"> <a href="https://narkive.com/about">acerca de</a> - <!--<a href="https://narkive.com/contact">contact</a> - <a style="cursor:pointer;" id="uservoice_button">feedback</a> - --><a href="https://narkive.com/legalese">nota legal</a> </div> <!-- <div id="lang_selector"> <div id="lang_select">Contenidos en English</div> <div id="lang_select_cont"> <div id="lang_select_cont_in"> <a href="?set_lang=zh-cn" class="lang_select_bit">Chino</a><a href="?set_lang=zh-tw" class="lang_select_bit">Chino</a><a href="?set_lang=hr" class="lang_select_bit">Croata</a><a href="?set_lang=cs" class="lang_select_bit">Checo</a><a href="?set_lang=da" class="lang_select_bit">Danés</a><a href="?set_lang=nl" class="lang_select_bit">Holandés</a><a href="?set_lang=en" class="lang_select_bit">Inglés</a><a href="?set_lang=et" class="lang_select_bit">Estonio</a><a href="?set_lang=fi" class="lang_select_bit">Finlandés</a><a href="?set_lang=fr" class="lang_select_bit">Francés</a><a href="?set_lang=de" class="lang_select_bit">Alemán</a><a href="?set_lang=el" class="lang_select_bit">Griego</a><a href="?set_lang=he" class="lang_select_bit">Hebreo</a><a href="?set_lang=hi" class="lang_select_bit">Hindi</a><a href="?set_lang=hu" class="lang_select_bit">Húngaro</a><a href="?set_lang=id" class="lang_select_bit">Indonesian</a><a href="?set_lang=it" class="lang_select_bit">Italiano</a><a href="?set_lang=ja" class="lang_select_bit">Japonés</a><a href="?set_lang=ko" class="lang_select_bit">Coreano</a><a href="?set_lang=no" class="lang_select_bit">Noruego</a><a href="?set_lang=pl" class="lang_select_bit">Polaco</a><a href="?set_lang=pt" class="lang_select_bit">Portugués</a><a href="?set_lang=ru" class="lang_select_bit">Ruso</a><a href="?set_lang=sr" class="lang_select_bit">Serbio</a><a href="?set_lang=es" class="lang_select_bit">Español</a><a href="?set_lang=sv" class="lang_select_bit">Sueco</a><a href="?set_lang=th" class="lang_select_bit">Tailandés</a><a href="?set_lang=tr" class="lang_select_bit">Turco</a><a href="?set_lang=vi" class="lang_select_bit" style="border-bottom: none;">Vietnamita</a> </div> <div id="lang_select_cont_end"></div> </div> </div> --> </div> <div id="ajax_loading">Loading...</div> <div id="overflow"></div> <div id="overflow_message"> <div id="overflow_message_header"> </div> <div id="overflow_message_content"> </div> <div id="overflow_message_actions"> </div> </div> </body></html>