Crearea unui panou de anunțuri în PHP. Colectăm o listă curentă de panouri de mesaje din Ucraina sau din orice altă țară! Adăugați bord php adăugați anunț de locuri de muncă

30.10.2021 Recenzii

Informații de bază despre postarea de anunțuri pe portalul site-ului web


  • Această secțiune este destinată postării de reclame gratuite și căutării de bunuri și servicii, unde sunt publicate reclame de la persoane fizice și juridice.
  • Atât utilizatorii înregistrați, cât și cei neînregistrați ai portalului site-ului pot trimite reclame pe site.
  • Toate reclamele trebuie să respecte legislația Federației Ruse și aceste reguli.
  • După publicare, reclamele sunt revizuite de un moderator.
  • Completați cu atenție și corect toate câmpurile din formularul de anunț.
  • Câmpurile din formularul de anunț trebuie completate în funcție de scopul lor.
  • O reclamă poate conține informații despre un singur obiect de vânzare, serviciu, schimb sau cerere.
  • Este interzisă trimiterea mai multor reclame legate de un singur obiect de vânzare, serviciu, schimb sau cerere.

Este interzisă postarea:


  • reclame care contravin legislației actuale a Federației Ruse;
  • reclame comerciale care conțin reclame pentru firme comerciale, magazine, servicii etc.
  • reclame care conțin limbaj obscen și abuziv;
  • reclame direct sau indirect site-uri de publicitate;
  • reclame care induc în mod deliberat utilizatorii în eroare în scopul obținerii de câștig comercial sau fără...
  • reclame cu fotografii atașate care nu au legătură cu reclama, precum și cele care contravin legislației actuale a Federației Ruse și standardelor morale.

Reguli pentru postarea reclamelor


  • Responsabilitatea pentru acuratețea informațiilor conținute în reclame revine autorilor acestora.
  • Reclamele pentru cumpărarea și vânzarea de: valută străină, toate tipurile de arme și echipamente de apărare activă, medicamente, inclusiv suplimente alimentare, otrăvuri, substanțe narcotice și toxice, animale și plante exotice sălbatice nu sunt acceptate pentru publicare.
  • Nu sunt permise publicarea anunţurilor cu cereri de plată în avans, livrare poştală cu ramburs sau în plic de numerar, precum şi alte anexe.
  • Anunțurile al căror conținut încalcă legea (conțin propagandă de violență, ură rasială, pornografie etc.) nu pot fi publicate.
  • Anunțurile al căror conținut încalcă normele de moralitate și moralitate general acceptate nu pot fi publicate.

Reclamele pot fi, de asemenea, eliminate de pe site din următoarele motive:


  • Același anunț a fost trimis pe site în termen de o zi;
  • Câmpurile principale ale anunțului nu sunt completate;
  • Informatiile continute in anunt sunt contrare politicii site-ului;
  • Informațiile conținute în reclamă sunt incorecte;
  • Titlul anunțului nu conține informații despre produsul/serviciul oferit/la cerere.
  • Textul titlului anunțului este scris cu majuscule, cu excepția primelor litere ale cuvintelor majuscule și a numelor proprii. În întregime în majuscule Se pot scrie doar abrevieri.
  • Titlul anunțului conține semne de exclamare și de întrebare și elipse repetate.
  • Textul sau titlul anunțului conține mai multe erori de ortografie și de punctuație și nu există spații de separare.

Este permisă atașarea fotografiilor cu extensii: .jpg, .jpeg sau .JPG, .JPEG și nu mai mult de 10 MB.
Este interzisă încărcarea fotografiilor care nu au legătură cu anunțul, precum și a celor care contravin legislației actuale a Federației Ruse și standardelor morale.

Administrația proiectului își rezervă dreptul de a nu intra în corespondență cu autorii reclamelor.
Administrația își rezervă dreptul de a șterge reclamele fără notificare prealabilă sau explicație.
Reclamele care nu respectă condițiile de mai sus vor fi șterse.

Anunțul postat va fi disponibil pentru vizionare publică NUMAI după ce a fost examinat și aprobat de un moderator.

Pentru a vinde sau cumpăra rapid bunurile, echipamentele, mașinile sau serviciile necesare, puteți adăuga o informație gratuită pe site-ul nostru. Astăzi, mii de comercianți își caută paginile, încercând să găsească, să cumpere sau să vândă. Tot ce ai nevoie este simplu adaugă dezvăluirea tași verificați reacțiile persoanelor care sunt interesate.

Dacă doriți să insufleți un respect special pentru propunerea și nutriția dvs., combinați-l astfel încât să îl puteți vedea printre masele de persoane similare și să câștigați respect pentru dvs. Așadar, dacă ați vrut să plasați o stupoare fără costuri, întrebați despre acestea, astfel încât să fie alfabetizați și incluzivi.

Nu vă cerem întotdeauna să furnizați informații false, să le exagerați sau să le contracarați. Vă rugăm să rețineți că ne bazăm pe fiabilitatea absolută a informațiilor furnizate. Nu merge prea departe și descrie vag puterea produsului pe care îl vinzi. Ai doar câteva sute de caractere pentru a fi complet orbit. Nu le irositi prea mult.

Ce e în neregulă cu a fi complet uluit?

Pershe, pentru ceea ce mor de respect - acesta este titlul. Dacă vrei să dai o impresie șocantă fără costuri, concentrează-te singur pe titlu. Este necesar să-l creați în așa fel încât să fie intrigant și, în același timp, să fie cât mai expresiv și concis. Asigurați-vă că vă identificați publicul țintă înainte de a fi copleșit.

Ce ai crezut? postează stunnerul despre vânzările de mașini, fiți cât mai precis. La antetul unei astfel de declarații, este important să indicați toți parametrii importanți care sunt utili pentru cumpărător. Dacă, de exemplu, acesta este un articol de îmbrăcăminte care vă interesează, încercați să intrigați și chiar dacă doriți să-l atrageți pe cumpărător la frank-urile voastre excitate, și nu la o duzină de altele similare.

Nu este o problemă să fii uimit fără rău în ora noastră; este imposibil să pierzi o astfel de veșmânt grozav. Dacă aveți nevoie de un rezultat rapid, păstrați-vă propozițiile clare și, cel mai important, scurte. În acest caz, avem toate șansele să fim bucurați și citiți până la capăt.

Nu uitați: cu cât mai multe informații, cu atât sunt mai mari șansele de succes. Fii sincer și informativ. Important taxele sunt uluite, în care vor exista principii precum prețul, puterea produsului, avantajele și neajunsurile acestuia, precum și data emiterii și termenul de atribuire, precum acesta.

Un alt factor important (și uneori crucial) este vizibilitatea fotografiei. Oferind potențialilor cumpărători (vânzători) posibilitatea de a se familiariza vizual cu descrierea obiectului, deduceți +1 din evaluarea confuziei dvs. Dacă imaginile nu sunt acolo, atunci nimeni nu a fost informat despre ele, este puțin probabil să fie de remarcat.Oamenii au nevoie de contact vizual, chiar și Zir este unul dintre cele mai importante organe ale sensibilității și toți am început să vibrem, în spirală pe datele noastre.De asemenea, dacă doriți să plasați șocul în siguranță, nu uitați de fotografie .

Haide, este timpul să ne gândim la contacte. Incearca sa faci tot posibilul pentru ca vanzatorii interesati sa te contacteze imediat.Completeaza o serie de numere de telefon, de fapt, pentru a nu crea probleme proprietarilor de telefoane mobile care sunt conectate la alti operatori.c. Sunt episoade în care oamenii ignoră doar faptul că autorul vorbește despre necesitatea de a cheltui bani mobili.Pe lângă telefoane, completați coordonatele dvs. pe Internet și, în orice caz, ce se va întâmpla: e-mail, număr icq , im"Sunt pe skype, id în rețeaua de socializare - un smut, astfel încât oamenii să vă poată contacta și să elimine răspunsul rapid la cererea lor.

Acum știți cum să publicați o recenzie în siguranță, astfel încât să fie marcată și citită. Stocați-le și publicați-le pe site-ul nostru, iar noi vă vom asigura succesul operațiunilor dumneavoastră.

Unul dintre funcții utile furnizate limbaj PHP, este posibilitatea de intrare/ieșire a fișierelor, care vă permite să salvați și ulterior să afișați pe site datele introduse de vizitatori, ceea ce este imposibil de făcut mijloace standard HTML. Acest lucru vă permite să utilizați PHP pentru a crea structuri dinamice, cum ar fi panouri de mesaje și forumuri WEB. În plus față de suportarea operațiunilor standard I/O text fișier PHP De asemenea, acceptă interogări SQL; SGBD-ul MySQL (http://www.mysql.com) este de obicei folosit în acest scop, dar o descriere a interacțiunii dintre PHP și SQL depășește scopul acestui articol.

Pentru a ilustra capacitățile PHP, să creăm un buletin simplu pentru un site web. Anunțul nostru va fi susținut de următoarele fișiere:

  • Un fișier pentru afișarea mesajelor pe panoul de buletin și un formular pentru introducerea unei noi reclame. (board.php)
  • Fișier pentru procesarea rezultatelor introducerii formularului ( trimite.php)
  • Un fișier text care conține mesajele introduse. ( date.txt)
  • Fișier pentru administrarea mesajului nostru ( admin.php)
  • Mijloace de protecție împotriva accesului neautorizat la datele conferinței

Utilizatorilor li se va oferi posibilitatea de a introduce date în formular, care vor fi ulterior afișate pe pagina HTML. Forma sunt standard element HTMLși este definită folosind următoarea directivă:

acțiune- definește scriptul care va fi procesat.

metodă- definește metoda de transfer a datelor către acest script. Există doar două metode: postare - toate datele din formular sunt trimise în corpul cererii și get - datele sunt trimise la sfârșitul adresei URL. Vom folosi metoda postului.

În interiorul etichetei de formular se află elementele acesteia - câmpuri de text, zone de text, butoane de confirmare sau resetare etc. Câmpurile de text și butoanele sunt definite cu ajutorul etichetei INPUT, pentru un câmp de text are următorul format:

Nume- definește numele variabilei în care sunt salvate datele introduse

mărimea- lungimea câmpului de text din browser

lungime maxima- numărul maxim permis de caractere introduse în câmp

valoare- valoarea implicită afișată în câmpul de text.

Pentru butoanele de confirmare și anulare a introducerii datelor, eticheta de intrare are următorul format:

tip de buton- trimiteți pentru butonul de confirmare a introducerii formularului și resetați - pentru butonul de resetare a datelor din formular Exemplu de butoane:

Pentru a introduce text pe mai multe rânduri, utilizați o zonă de text, care este definită folosind eticheta Textarea:

Nume- definește numele variabilei în care sunt salvate datele introduse.

rânduri- numărul de linii din zona de text.

cols- numărul de coloane din zona de text.

Exemplu de zonă de text

Pentru a introduce date în buletinul nostru vom folosi trei câmpuri de text: numele și e-mailul persoanei care dorește să posteze un mesaj, precum și subiectul mesajului, unul zona de text(textul mesajului) și două butoane: confirmarea introducerii datelor și resetarea. Mai jos este text original forme:

Numele dumneavoastră:

Email-ul tau:

Oferta:>br>
Descriere:


>

Deci, utilizatorul a introdus datele și a făcut clic pe butonul de confirmare. Controlul procesării datelor din formular este transferat în fișier trimite.php. Să aruncăm o privire mai atentă. În primul rând, trebuie să ne asigurăm că utilizatorul a introdus datele corecte în formular, și anume, a completat toate câmpurile necesare și a inclus simbolul „@” în coloana „e-mail”:

//Verificați câmpurile goale dacă ($FIO == ""): imprimați "

Câmpul „Numele tău” este gol

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

Câmpul „Subiect” este gol

"; else: // Verificați prezența simbolului "@" în e-mail $eml=stristr($email,"@"); if ($eml == false): imprimați "

Adresă de e-mail introdusă nevalidă

"; altfel:

Dacă datele sunt introduse în conformitate cu regulile stabilite de noi, le vom scrie într-un fișier text, cu respectarea următoarelor condiții:

  1. fiecare mesaj ocupă un rând fisier textși sunt separate printr-un simbol de tranziție la linie nouă"/n",
  2. secțiunile de mesaje sunt separate folosind caracterul „|”.
  3. Datele introduse de utilizator nu trebuie să conțină caracterele „","%”, care ar trebui să protejeze panoul nostru de mesaje de hacking și spam.
//deschide fisierul pentru adaugare $fd = fopen("data.txt","a"); // Verificarea dacă utilizatorul a introdus caractere interzise „|","","%” și „\n” în //mesaje și ștergerea acestora. $FIO = str_inlocuire("|","", $FIO); $FIO = str_replace("","", $FIO); $FIO = str_replace("%","", $FIO); $email = str_replace("|","", $email); $email = str_replace("","", $email); $email = str_replace("%","", $email); $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); // generează un rând pentru a scrie în fișierul $user_row = $FIO. "|".$email."|".$tema."|".$zakaz."\n"; //scrie o linie într-un fișier fwrite($fd, $user_row); // închiderea fișierului fclose($fd);

Dupa prelucrarea datelor introduse de utilizator fie datele prelucrate sunt afisate in forma in care vor fi afisate la avizier, fie motivul pentru care datele nu sunt introduse in acesta.

//afișează datele introduse corect

">

„>Închideți

end_input1($write_file1); endif; endif; endif;

În dosar bord.phpÎnainte de formular, vom introduce operațiunea de extragere a datelor din fișierul data.txt și afișare în formă lizibilă:

// citește toate mesajele din fișier într-o matrice, unde fiecare element al matricei este un // linie $work_file = file("data.txt"); // începe prelucrarea datelor dacă fișierul nu este gol. if ($work_file != ""): //calcularea numărului de linii $numbers = count($work_file); if ($numere != "0"): // procesează toate liniile secvenţial şi le afişează pe ecran pentru ($numere; $numere > 0 ;$numere -= 1): $work_str = array_shift($work_file); $FIO = strtok($work_str,"|"); $email = strtok("|"); $tema = strtok("|"); $zakaz = strtok("|");

">


endfor; endif; endif;

Imaginile de mai jos arată vizualizarea paginii bord.phpȘi trimite.php după introducerea datelor.

Vizitatorii, bineînțeles, pot introduce orice mesaj în buletin, dar acest lucru cu siguranță nu înseamnă că ni se vor potrivi toate. Desigur, putem elimina pur și simplu liniile nedorite din fișier date.txt direct prin conectarea la server prin FTP, dar acest lucru nu este, desigur, convenabil. Este mai bine să faceți acest lucru folosind o pagină specială de administrare HTML. Să ne uităm la cum să facem acest lucru mai detaliat.

În primul rând, să stabilim că parola de administrare este stocată într-un fișier separat numit password.txt. Să extragem parola din acest fișier:

$pass_file = fisier("parola.txt"); $parolă = array_shift($pass_file); Figura prezintă un formular pentru introducerea unei parole:

În fișierul de administrare, folosim apeluri secvențiale ale mai multor formulare; pentru a asigura acest lucru, folosim un script pentru a procesa formularul, de exemplu. Să atribuim o variabilă șir formularului pentru introducerea parolei:

$form = "

Introduceți parola de administrator


"; Lista de mesaje este afișată numai dacă parola este introdusă corect: if ($parola == $entpass): //Citește fișierul cu mesaje $work_file = file("data.txt"); //Dacă fișierul nu este gol, atunci afișați mesaje dacă ($work_file != ""): $numbers = count($work_file); if ($numbers != 0): for ($numbers; $numbers > 0 ;$numbers -= 1 ): $work_str = array_shift($work_file); $FIO = strtok ($work_str,"|"); $email = strtok ("|"); $tema = strtok ("|"); $zakaz = strtok (" |"); ? >

\">

Ieșirea mesajului este similară cu cea utilizată în bord.php cu o singură diferență - după fiecare mesaj este afișat un formular cu butonul Trimitere. Apăsarea pe acest buton presupune stocarea în variabila del_msg a numărului paginii pe care dorim să o ștergem.


Înapoi"; endif; endif; else: // Aici este afișat un link către pagina de pornire a conferinței, care // vă va permite să ieșiți din modul de ștergere a înregistrării fără a șterge. print "

Înapoi

";endif;

Ștergerea unei înregistrări are loc după cum urmează - citim complet toate liniile din fișier într-o matrice, unde fiecare element al matricei este o linie, apoi deschidem fișierul pentru rescriere și îl scriem complet fără linia marcată pentru ștergere.

$work_file = fisier("data.txt"); $numerele = count($work_file); $fd = fopen("data.txt","w"); pentru ($numere; $numere > 0 ;$numere -= 1): $work_str = array_shift($work_file); if ($del_msg != $numere): fwrite($fd, $work_str); else: print "

Mesajul selectat a fost șters!

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

După ce faceți clic pe butonul „Șterge”, este afișat un mesaj care indică faptul că mesajul a fost șters cu succes și este oferit un link pentru a reveni la pagina principală a panoului de mesaje.

Prezența unui fișier cu o parolă în directorul buletinului ne obligă să organizăm protecția împotriva vizitatorilor care îl vizualizează direct prin http. Pentru a face acest lucru, în directorul buletinului, vom plasa un fișier care conține directive pentru Apache care ar interzice vizualizarea directă a fișierelor cu extensia .txt. Fișierul va fi apelat .htaccesși va conține următoarele directive:

ordona permite, nega nega de la toti

Tabloul de mesaje descris în articol este cel mai simplu exemplu de astfel de structuri; printre posibilele modalități de a-l complica se numără introducerea unui formular pentru introducerea unei parole, împărțirea mesajelor în subiecte prin care utilizatorii își pot grupa mesajele, indicând data și ora. a postării unui mesaj etc.

In contact cu

Salutare tuturor, astăzi vreau să vă spun despre un mod rapid prin care veți învăța cum să colectați panouri de mesaje de înaltă calitate în țara sau regiunea dorită.

Cu o zi în urmă, am primit o ofertă de vânzare a unui produs care a rămas la proprietari după ce afacerea s-a închis.Bineînțeles, crearea unui site web și scurgerea traficului prin context este exclusă, iar panourile de mesaje sunt foarte potrivite pentru această afacere și da rezultate rapide.

Și dacă există puține vizualizări pe anunțurile dvs., puteți utiliza Yandex.Direct sau serviciile plătite ale panourilor de mesaje (ridicați în partea de sus, evidențiați etc.), din fericire, puteți plăti pentru ele în orice mod convenabil: WebMoney, Privat24 sau.

Apropo, de când am început să vorbesc despre servicii plătite, vreau să vă împărtășesc imediat experiența mea de plasare plătit reclame pe site + ziar offline în regiunea dorită:

Iti poti imagina? Și așa că de 3 ori la rând, am creat un anunț, am completat o grămadă de câmpuri și, după moderare, nu pot edita anunțul, pentru că ei îl șterg. Cu toate acestea, situația cu plăcile din Ucraina este foarte tristă, putem evidenția doar una demnă și ușor de utilizat - OLX.ua, totul este gândit până la cel mai mic detaliu...

Dar, din moment ce avem nevoie de o acoperire largă a publicului țintă, nu ne vom descurca doar cu un singur panou. Dar nu are rost să postezi pentru toată lumea, pentru că mulți sunt spammați până la punctul de a nu vrea sau nu au trafic deloc. Despre asta vreau să vă vorbesc astăzi și să vă arăt cum să eliminați rapid și eficient astfel de porcării ilichide pentru orice regiune sau chiar țară.

Cred că fiecare persoană, atunci când caută panouri, caută interogarea „lista de panouri de mesaje + regiune/țară” și găsește niște directoare de rahat cu site-uri moarte cu zero rezultate. Dar, vom fi mai deștepți și vom aduna singuri lista; pentru orice eventualitate, voi publica lista pentru Ucraina în partea de jos a postării, deși nu este un fapt că va fi relevantă în câteva luni. Și deci să începem:

Cum să colectezi o listă de panouri cu mesaje de trafic?

În nici un caz!

Glumesc desigur)

1. Primul lucru pe care trebuie să-l faceți este să colectați o listă de plăci existente în regiunea dorită, pentru aceasta am folosit software-ul FastTrust, care a devenit deja o versiune online, cu ajutorul căreia trebuie să verificați calitatea linkurilor, dar îl vom folosi pentru a analiza plăci și a le sorta după calitate.

2. Accesați FastTrust și deschideți instrumentul "Rezultatele cautarii"și mai întâi selectați, de exemplu, Google:

- Indicăm regiunea sau zona de domeniu google.ru/google.com.ua etc.
- Selectați numărul necesar de rezultate în rezultatele căutării
- Scriem o cerere „Buletin Board”

Primim o listă de site-uri!

3. Repetăm ​​pasul 2 pentru motorul de căutare Yandex, folosind același principiu.

4. La pașii 2 și 3, schimbăm interogările, de exemplu „publicați un anunț gratuit”, „tablou de anunț + regiune”, „tablou de anunț automat”, etc. Indiferent pentru care imaginația ta este suficientă, dacă nu o ai, folosește selecția de interogări Wordstat http://wordstat.yandex.ru/.

Rezultatul final ar trebui să fie o listă solidă de panouri:


5.
Desigur, există duplicate aici și trebuie să le ștergem folosind butonul magic din FastTrust:


381 de site-uri, nu veți găsi atât de multe în nicio listă. Dacă aveți nevoie de această listă, o puteți descărca:

6. Acum trebuie să eliminați parametri importanți pentru următoarea analiză a site-urilor pentru a exclude site-urile puțin vizitate. Deși nu trebuie să faceți acest lucru, puteți plasa anunțuri pe toate site-urile.

Dacă ne bazăm pe legea Pareto (principiul 80/20) a wiki, atunci 20% dintre site-urile de pe listă vor furniza 80% din trafic/vizionări, iar restul de 80% dintre site-uri vor oferi doar 20% . Acum vom încerca să găsim acest 20% de aur.

Pentru a face acest lucru, selectați următorii parametri în program:

- Prezența pe LiveInternet.ru

În cazul meu, statisticile Li.ru costă foarte puțin; în segmentul ua folosesc statistici de la BigMir, I.ua, Mail, sau statisticile sunt pur și simplu închise complet. LiveInternet este mai popular în RuNet, dar tot nu îl vom exclude, pentru că, chiar dacă nu este peste tot, este încă acolo, ceea ce înseamnă că putem trage concluzii despre traficul site-ului.

7. Curățarea listei cu valoarea Alexa Global Rank „-1”:

Sortați coloana " Prezența zilnică" și marcați în el datele a peste 10.000 de trafic pe zi, apoi sortați după " Alexa„(cu cât mai puțin, cu atât mai bine), am ales o valoare de până la 100.000, am scos din listă totul peste 100 de mii (cu excepția celor care au trafic de peste 10K):


8. Acum trebuie să ștergeți baza de date de site-uri non-tematice și cu profil îngust:

În cazul meu, acestea sunt panouri auto, site-uri cu locuri libere și alte gunoaie de care nu am nevoie acum.

În total, am primit 17 panouri de mesaje de înaltă calitate și vizitate din 381, vă împărtășesc lista, așa cum am promis la începutul postării:

Oglinda principalaTICTrafic zilnic pe 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