Menú
Está libre
registro
el principal  /  Multimedia/ Creación de un tablón de anuncios en PHP. Colocar un anuncio Se ingresó una dirección de correo electrónico incorrecta

Creación de un tablero de anuncios en PHP. Colocar un anuncio Se ingresó una dirección de correo electrónico incorrecta

Para vender los bienes necesarios, comprar los bienes necesarios, comprar los bienes necesarios, comprar un servicio de automóvil, puede agregar un espacio en blanco a nuestro sitio web. Todos los días, este lado de la calle está mirando miles de corystuvachіv, ya que es necesario conocer, comprar o vender. Bigote, lo que necesitas es simple. da tu desnudez y comprobar las reacciones de las personas traviesas.

¿Quieres darle un respeto especial a tu propuesta de comida? Poner la desnudez de tal manera que viste muchas cosas similares y te ganaste respeto. Otzhe, si ha violado la rozmistiti bezkoshtovne razdoshennya, hable de aquellos que son muy alfabetizados y adictos.

No le pedimos que proporcione información falsa, porque sea demasiado o demasiado para usted. Radshe navpaki, somos napolyagamo sobre la absoluta fiabilidad de la presentación en la información publicada. No vayas a la escuela, describe vagamente el nombre del poder del producto que estás vendiendo. Tienes más de unos pocos cientos de símbolos para regalarte sin sombrero. No le dé la vuelta al lado equivocado.

¿Estarías completamente desnudo?

Perche, uvagu en scho, es el titular. Si desea dodati bezoshennya bezkoshtovno, zoseredítese en el encabezado. Es necesario hacerlo para que sea intrigante y a base de agua tanto como sea posible y lacónico. Es fundamental para el beneficio de su desnudez al comienzo de la auditoría.

Yaksho vi virishili desarrollo de la desnudez sobre las ventas de automóviles, sea específico. El título de un bazano tan reducido en el borde indica todos los parámetros importantes, tsіkavі para el comprador. Además, por ejemplo, el tema es odyagu chi innter "ru, intente intrigar, si puede llevar al comprador usted mismo a sus cerdos cachondos, y no a una docena de otros similares.

La desnudez de Bezkoshtovno dodati en nuestra hora no es un problema, por lo que perder un rizik tan grande es incomprensible. Si necesita un resultado rápido, tenga cuidado de no estar desnudo y, lo que es más importante, corto. En ese momento, tendremos todas las posibilidades y lo leeremos hasta el final del día.

No lo olvides: hay más información, entonces hay más posibilidades de éxito. Sea honesto e informativo. En tono rimbombante desnudez tributo, en el que habrá tales principios del momento, como el precio, la potencia del producto, su transición, y también la fecha de lanzamiento del plazo de accesibilidad, como я.

Otro factor importante (y único importante) es el costo de la fotografía. Habiendo dado a los compradores potenciales (vendedores) la posibilidad de conocimiento visual sobre el acto, puede llevar +1 a la calificación de su desnudez. Dado que las imágenes son tontas, entonces, como las que son pequeñas y rojas, no quiero estar en contacto con otra persona. Зір - uno de los órganos más importantes del chutty, y los primeros que suenan virishuvati, girando en espiral en su tributo.

Nareshti, piensa en los contactos. Intenta matar todo lo que puedas, para que llamemos a los criminales a mano, ellos te llamarán. Gotas vip, si Lyudin ignora estar desnudo solo por el hecho de que el autor quiere usar el número de teléfono celular. Skype, id en red social - obscenidad, para que pueda contactarnos y hacer un mensaje rápido en su propia fuente de alimentación .

Ahora sabes que cuando lo publicas, no eres koshtovno, así que lo has recordado y lo has leído. Almacénelos y publíquelos en nuestros documentos, y aceptamos el éxito de sus operaciones.

Información básica sobre la colocación de anuncios en el sitio del portal.


  • Esta sección está destinada a publicar anuncios gratuitos y buscar bienes y servicios, donde se publican anuncios de personas físicas y jurídicas.
  • Tanto los usuarios registrados como los no registrados del sitio del portal pueden enviar anuncios al sitio.
  • Todos los anuncios deben cumplir con la legislación de la Federación de Rusia y estas reglas.
  • Después de la publicación de los anuncios, el moderador revisa los anuncios.
  • Complete con cuidado y correctamente todos los campos del formulario de anuncio.
  • Los campos del formulario de anuncio deben completarse de acuerdo con su propósito.
  • Un anuncio puede contener información solo sobre un objeto de venta, servicio, intercambio o demanda.
  • Está prohibido enviar varios anuncios relacionados con un objeto de venta, servicio, intercambio o demanda.

Está prohibido publicar:


  • anuncios que contradicen la legislación vigente de la Federación de Rusia;
  • anuncios comerciales que contienen anuncios de empresas comerciales, tiendas, servicios, etc.
  • anuncios que contienen lenguaje obsceno y abusivo;
  • anuncios que publicitan sitios directa o indirectamente;
  • anuncios que engañan deliberadamente a los usuarios con o sin beneficio comercial ...
  • anuncios con fotos adjuntas que no están relacionadas con el anuncio, además de contradecir la legislación vigente de la Federación de Rusia y las normas morales.

Reglas para publicar anuncios


  • Los autores son responsables de la veracidad de la información contenida en los anuncios.
  • No se aceptan para publicación anuncios de compra y venta de: divisas, todo tipo de armas y equipos de protección activa, medicamentos, incluidos aditivos biológicamente activos, venenos, sustancias estupefacientes y tóxicas, animales y plantas silvestres exóticas.
  • No se permite publicar anuncios con solicitud de prepago, franqueo contra reembolso o en sobre de montos monetarios, así como otros anexos.
  • No se permite publicar anuncios cuyo contenido viole la ley (contengan propaganda de violencia, odio racial, pornografía, etc.).
  • No se permite publicar anuncios cuyo contenido viole los estándares de moralidad y ética generalmente aceptados.

Los anuncios también se pueden eliminar del sitio por los siguientes motivos:


  • El mismo anuncio se publicó en el sitio en un día;
  • Los campos principales del anuncio no están llenos;
  • La información contenida en el anuncio es contraria a la política del sitio;
  • La información contenida en el anuncio es incorrecta;
  • El título del anuncio no contiene información sobre el producto / servicio ofrecido / demandado.
  • El texto del título del anuncio está en mayúsculas, excepto las primeras letras de las palabras mayúsculas y los nombres propios. Solo las abreviaturas se pueden escribir completamente en mayúsculas.
  • El título del anuncio contiene signos de exclamación, interrogación y puntos suspensivos repetidos.
  • El texto o título del anuncio contiene varios errores ortográficos y de puntuación, no hay espacios de separación.

Se permite adjuntar fotos con extensiones: .jpg, .jpeg o .JPG, .JPEG y no más de 10 MB de tamaño.
Está prohibido subir fotos que no estén relacionadas con el anuncio, así como aquellas que contradigan la legislación vigente de la Federación de Rusia y las normas morales.

La administración del proyecto se reserva el derecho a no mantener correspondencia con los autores de los anuncios.
La administración se reserva el derecho de eliminar anuncios sin previo aviso ni explicación.
Se eliminarán los anuncios que no cumplan con las condiciones anteriores.

El anuncio publicado estará disponible para promoción pública SÓLO después de la verificación y aprobación del moderador.

Una de las funciones útiles proporcionadas por el lenguaje PHP es la capacidad de archivar entradas / salidas, lo que le permite guardar y mostrar los datos ingresados ​​por los visitantes en el sitio más adelante en el sitio, lo que no se puede hacer con herramientas HTML estándar. Esto permite utilizar PHP para crear estructuras dinámicas como tableros de mensajes y foros WEB. Además de admitir operaciones de E / S estándar en un archivo de texto, PHP también admite consultas SQL, para este propósito se suele utilizar MySQL DBMS (http://www.mysql.com), pero la descripción de la interacción entre PHP y SQL está fuera del alcance de este artículo.

Para ilustrar el poder de PHP, creemos un tablero de anuncios simple para el sitio. Los siguientes archivos respaldarán el trabajo de nuestro tablón de anuncios:

  • Archivo para mostrar mensajes en el tablón de anuncios y un formulario para ingresar un nuevo anuncio. (tablero.php)
  • Archivo de procesamiento de entrada de formulario ( submit.php)
  • Un archivo de texto que contiene los mensajes ingresados. ( data.txt)
  • El archivo para administrar nuestro tablón de anuncios ( admin.php)
  • Medios de protección contra el acceso no autorizado a los datos de la conferencia

Los usuarios tendrán la oportunidad de ingresar datos en el formulario, que posteriormente se mostrarán en la página HTML. Los formularios son un elemento HTML estándar y se definen mediante la siguiente directiva:

acción- define el script que se procesará.

método: define el método de transferencia de datos a este script. Solo hay dos métodos: post: todos los datos del formulario se pasan en el cuerpo de la solicitud y get: los datos se pasan al final de la URL. Usaremos el método de publicación.

Dentro de la etiqueta del formulario están sus elementos: campos de texto, áreas de texto, botones para confirmar o restablecer datos, etc. Los campos de texto y los botones se definen usando la etiqueta INPUT, para un campo de texto tiene el siguiente formato:

nombre- define el nombre de la variable en la que se guardan los datos ingresados

Talla- la longitud del campo de texto en el navegador

longitud máxima- el número máximo de caracteres ingresados ​​en el campo

valor: el valor que se muestra en el cuadro de texto de forma predeterminada.

Para que los botones confirmen y cancelen la entrada de datos, la etiqueta de entrada tiene el siguiente formato:

tipo de botón- enviar para el botón para enviar la entrada del formulario y restablecer para el botón para restablecer los datos del formulario Botones de ejemplo:

Para ingresar texto de varias líneas, se utiliza un área de texto, que se define mediante la etiqueta Textarea:

nombre- define el nombre de la variable en la que se guardan los datos ingresados.

filas- el número de líneas en el área de texto.

cols- el número de columnas en el área de texto.

Área de texto de ejemplo

Para ingresar datos en nuestro tablón de anuncios, usaremos tres campos de texto: el nombre y correo electrónico de la persona que quiere publicar un mensaje, así como el asunto del mensaje, un área de texto (texto del mensaje) y dos botones : confirma la entrada de datos y reinicia. A continuación se muestra el texto original del formulario:

Tu nombre:

Tu correo electrónico:

Sugerencia:> br>
Descripción:


>

Entonces, el usuario ingresó los datos y hizo clic en el botón confirmar. Control de procesamiento de formularios pasado al archivo submit.php... Considérelo con más detalle. En primer lugar, debemos asegurarnos de que el usuario haya ingresado los datos correctos en el formulario, es decir, que haya completado todos los campos obligatorios y que el símbolo "@" esté incluido en la columna "correo electrónico":

// Compruebe si hay campos vacíos si ($ FIO == ""): print "

El campo "Tu nombre" no está lleno.

"; else: if ($ tema ==" "): imprimir"

El campo "Asunto" está vacío

"; else: // Busque el carácter" @ "en el correo electrónico $ eml = stristr ($ correo electrónico," @ "); if ($ eml == false): print"

Se ingresó una dirección de correo electrónico incorrecta

"; demás:

Si los datos fueron ingresados ​​cumpliendo con las reglas establecidas por nosotros, los registraremos en un archivo de texto, observando las siguientes condiciones:

  1. cada mensaje ocupa una línea en un archivo de texto y está separado por un carácter de nueva línea "/ n",
  2. las secciones del mensaje se separan mediante el carácter "|",
  3. Los datos ingresados ​​por el usuario no deben contener los caracteres "", "%", que deben proteger nuestro tablero de mensajes de piratería y spam.
// abre el archivo para agregar $ fd = fopen ("data.txt", "a"); // Compruebe si el usuario ha introducido caracteres prohibidos "|", "", "%" y "\ n" dentro del // mensaje y elimínelos. $ FIO = str_replace ("|", "", $ FIO); $ FIO = str_replace ("", "", $ FIO); $ FIO = str_replace ("%", "", $ FIO); $ correo electrónico = str_replace ("|", "", $ correo electrónico); $ correo electrónico = str_replace ("", "", $ correo electrónico); $ correo electrónico = str_replace ("%", "", $ correo electrónico); $ tema = str_replace ("|", "", $ tema); $ tema = str_replace ("", "", $ tema); $ tema = str_replace ("%", "", $ tema); $ zakaz = str_replace ("|", "", $ zakaz); $ zakaz = str_replace ("", "", $ zakaz); $ zakaz = str_replace ("%", "", $ zakaz); $ zakaz = str_replace ("\ n", "", $ zakaz); // formando una línea para escribir en el archivo $ user_row = $ FIO. "|". $ correo electrónico. "|". $ tema. "|". $ zakaz. "\ n"; // escribe una línea en un archivo fwrite ($ fd, $ user_row); // cierra el archivo fclose ($ fd);

Después de procesar los datos ingresados ​​por el usuario, los datos procesados ​​se muestran en la forma en que se mostrarán en el tablero de anuncios, o la razón por la cual los datos no se ingresaron en él.

// muestra los datos introducidos correctamente

">

"> Cerrar

end_input1 ($ write_file1); terminara si; terminara si; terminara si;

En archivo board.php antes del formulario, introduciremos la operación de extraer datos del archivo data.txt y mostrarlos en una forma legible:

// lee todos los mensajes del archivo en una matriz, donde cada elemento de la matriz es una // línea $ work_file = file ("data.txt"); // comienza a procesar datos si el archivo no está vacío. if ($ work_file! = ""): // calculando el número de líneas $ numbers = count ($ work_file); if ($ números! = "0"): // procesa secuencialmente todas las líneas y las muestra en la pantalla para ($ números; $ números> 0; $ números - = 1): $ work_str = array_shift ($ work_file); $ FIO = strtok ($ work_str, "|"); $ correo electrónico = strtok ("|"); $ tema = strtok ("|"); $ zakaz = strtok ("|");

">


endfor; terminara si; terminara si;

Las imágenes a continuación muestran la vista de las páginas. board.php y submit.php después de ingresar los datos.

Los visitantes pueden, por supuesto, ingresar cualquier mensaje en el tablero de mensajes, pero esto, por supuesto, no significa que todos nos convengan. Por supuesto, simplemente podemos eliminar las líneas no deseadas del archivo. data.txt directamente yendo al servidor a través de FTP, pero esto, naturalmente, es un inconveniente. Es mejor hacer esto con una página HTML de administración dedicada. Veamos cómo hacer esto con más detalle.

Primero, definamos que la contraseña de administrador se almacena en un archivo separado llamado contraseña.txt. Extraigamos la contraseña de este archivo:

$ pass_file = archivo ("contraseña.txt"); $ contraseña = array_shift ($ pass_file); La figura muestra un formulario para ingresar una contraseña:

En el archivo de administración utilizaremos una llamada secuencial de varios formularios; para asegurar esto, aplicaremos el procesamiento del formulario por un script, es decir asigne el formulario de contraseña a la variable de cadena:

$ formulario = "

Ingrese la contraseña de administrador


"; La lista de mensajes se muestra solo si la contraseña se ingresa correctamente: if ($ contraseña == $ entpass): // Leer el archivo con mensajes $ work_file = file (" data.txt "); // Si el archivo no está vacío, entonces mostrar mensajes if ($ work_file! = ""): $ números = contar ($ work_file); if ($ números! = 0): for ($ números; $ números> 0; $ números - = 1 ): $ work_str = array_shift ($ work_file); $ FIO = strtok ($ work_str, "|"); $ email = strtok ("|"); $ tema = strtok ("|"); $ zakaz = strtok (" | ") ;?>

\">

La salida de mensajes es similar a la utilizada en board.php con una diferencia: después de cada mensaje, se muestra un formulario con un botón Enviar. Hacer clic en este botón implica almacenar el número de página que queremos eliminar en la variable del_msg.


Atrás"; endif; endif; else: // Aquí hay un enlace a la página de inicio de la conferencia, que permitirá // salir del modo de eliminación de registros sin realizar la eliminación. imprimir"

Atrás

"; terminara si;

La eliminación de un registro es la siguiente: leemos completamente todas las líneas del archivo en una matriz, donde cada elemento de la matriz es una línea, luego abrimos el archivo para reescribirlo y lo escribimos completamente sin la línea marcada para su eliminación.

$ archivo_trabajo = archivo ("datos.txt"); $ números = contar ($ archivo_trabajo); $ fd = fopen ("datos.txt", "w"); para ($ números; $ números> 0; $ números - = 1): $ work_str = array_shift ($ work_file); if ($ del_msg! = $ números): fwrite ($ fd, $ work_str); más: imprimir "

¡El mensaje seleccionado ha sido eliminado!

"; endif; endfor; fclose ($ fd);

Después de hacer clic en el botón "Eliminar", se muestra un mensaje sobre la eliminación exitosa del mensaje y se ofrece un enlace para volver a la página de inicio del tablero de mensajes.

La presencia de un archivo de contraseña en el directorio del tablero de anuncios nos obliga a organizar la protección para que los visitantes no lo vean directamente a través de http. Para hacer esto, coloque un archivo en el directorio del tablero de anuncios que contenga directivas para Apache que prohibirían la visualización directa de archivos con la extensión .txt. El archivo se llamará .htacces y contendrá las siguientes directivas:

orden permitir, negar negar de todos

El tablero de anuncios descrito en el artículo es el ejemplo más simple de tales estructuras; entre las posibles direcciones de su complicación, se puede notar la introducción de un formulario para ingresar una contraseña, dividiendo los mensajes en temas por los cuales los usuarios pueden agrupar sus mensajes, indicando el fecha y hora de publicación de un mensaje, etc.

En contacto con

Hola a todos, hoy quiero contarles acerca de una forma rápida en la que pueden aprender a recopilar tableros de mensajes de alta calidad en su país o región.

Hace un día, recibí una oferta para vender los bienes que quedaron con los propietarios después de que se cerró el negocio, por supuesto, crear un sitio web y drenar el tráfico a través del contexto está fuera de discusión, y los tableros de mensajes son muy adecuados para este negocio. y dar un resultado rápido.

Y si hay pocas visualizaciones de anuncios, puede usar / Yandex.Direct o servicios pagos de tableros de mensajes (subir a la cima, resaltar, etc.), ya que puede pagarlos de cualquier manera conveniente WebMoney, Privat24 o.

Por cierto, desde que comencé a hablar sobre servicios pagos, quiero compartir con ustedes mi experiencia de colocación de inmediato. pagado anuncios en el sitio web + periódico fuera de línea en la región deseada:

¿Puedes imaginar? Y así, 3 veces seguidas, creé anuncios, completé una nube de campos y, después de moderarme, no puedo editar el anuncio, ya que los borran. Sin embargo, la situación con las placas en Ucrania es muy triste, solo hay un OLX.ua decente y fácil de usar, todo está pensado hasta el más mínimo detalle ...

Pero, dado que necesitamos una gran cobertura del público objetivo, no lo haremos con una sola placa. Y no tiene sentido que se publiquen para todo el mundo, porque a muchos se les envía spam hasta el final o no tienen ningún tráfico. De esto es de lo que quiero hablarles hoy y mostrarles cómo cortar de manera rápida y efectiva esa mierda ilíquida para cualquier región o incluso país.

Creo que cada persona, cuando busca tableros, apesta en la consulta "lista de tableros de anuncios + región / país" y encuentra algunos catálogos de mierda con sitios muertos sin escape. Pero, seremos más inteligentes y armaremos la lista nosotros mismos, por si acaso, publicaré la lista para Ucrania al final de la publicación, aunque no el hecho de que será relevante en un par de meses. Y entonces comencemos:

¿Cómo crear una lista de tableros de anuncios de tráfico?

¡Sí, no cómo!

Estoy bromeando, por supuesto)

1. Lo primero que debe hacer es recopilar una lista de tableros existentes en la región deseada, para esto utilicé el software FastTrust, que ya se ha convertido en una versión en línea, usándolo debe verificar la calidad de los enlaces, pero usaremos para analizar los tableros y clasificarlos por calidad.

2. Vaya a FastTrust y abra la herramienta "Resultados de la búsqueda" y seleccione primero, por ejemplo, Google:

- Indicamos la región o zona de dominio google.ru/google.com.ua, etc.
- Seleccione el número requerido de resultados en el SERP
- Escribimos una solicitud "Tablón de anuncios"

¡Obtenemos una lista de sitios!

3. Repetimos el paso 2 para el motor de búsqueda Yandex, de acuerdo con el mismo principio.

4. En los pasos 2 y 3, cambiamos las consultas, por ejemplo, "publicar un anuncio gratis", "tablón de anuncios + región", "tablón de anuncios automático", etc. Para lo que sea que su imaginación sea suficiente, si no la tiene, use la selección de consultas de Wordstat http://wordstat.yandex.ru/.

Como resultado, debería obtener una lista sólida de tableros:


5.
Naturalmente, aquí hay duplicados y debemos limpiarlos usando el botón mágico en FastTrust:


381 sitios, no encontrará tantos en más de una lista. Si necesita esta lista, puede descargarla:

6. Ahora debe eliminar parámetros importantes para el próximo análisis del sitio para excluir sitios con poco tráfico. Aunque no puede hacer esto, coloque anuncios en todos los sitios.

Si nos basamos en la wiki de la ley de Pareto (principio 80/20), entonces el 20% de los sitios de la lista darán el 80% del tráfico / visitas, y el 80% restante de los sitios dará solo el 20%. Ahora intentaremos encontrar este oro al 20%.

Para hacer esto, seleccione los siguientes parámetros en el programa:

- Asistencia en LiveInternet.ru

En mi caso, las estadísticas de Li.ru cuestan muy poco donde, en el segmento ua usan estatuas de BigMir, I.ua, Mail, o la estadística simplemente está completamente cerrada. En Runet, LiveInternet es más popular, pero aún así no lo excluiremos, porque, aunque no en todas partes, vale la pena, lo que significa que podemos sacar conclusiones sobre el tráfico del sitio.

7. Limpia la lista con el valor de clasificación global de Alexa "-1":

Ordenar la columna " Asistencia diurna"y marque en él más de 10.000 tráfico por día, luego ordene por" Alexa"(cuanto menos mejor), elegí un valor de hasta 100,000, todo lo que sea más de 100,000 lo eliminé de la lista (excepto aquellos que tienen más de 10K de tráfico):


8. Ahora necesita limpiar la base de datos de sitios no temáticos y de perfil estrecho:

En mi caso, estos son tableros de automóviles, sitios de trabajo y otra basura que no necesito ahora.

En total, obtuve 17 tableros de mensajes de alta calidad y visitados de 381, estoy compartiendo la lista con ustedes, como prometí al comienzo de la publicación:

Espejo principalTCITráfico diario por LI.ru
http://profile.all.biz/board/add3200 79794 2140
http://prom.ua20 -1 4238
http://aukro.ua/NewItem/900 9 4400
http://www.ria.com/objavlenie/2200 44069 4856
http://olx.ua1400 28743 5232
http://doska.io/login?return_path=/add20 -1 19081
http://board.join.ua/add/10 -1 19757