Vraag of er een script is.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

16/03/2004 17:29:00
Quote Anchor link
Heb een vraag of een scripts als deze al bestaat of anders hoe ik het aan moet pakken om er eentje te maken. Dit is het idee.

Main site
----------
Aangemelde links, van verschillende niche.
Dagelijkse vernieuwd.

Aanmeld site
---------------
Aangemelde links worden gelijk gecontroleerd op een link code terug

Niche site
-------------
Elke dag een weer nieuwe links tot 10 dagen en dan een vorige pagina.

Hopelijk is dit duidelijk genoeg ben geen ster in uitleggen. Hoor graag van iemand die het script heeft liggen of weet hoe hij/zij het moet aanpakken

Met vriendelijke groet,
Ronaldo
 
PHP hulp

PHP hulp

12/01/2025 06:32:42
 
Mitch X

Mitch X

16/03/2004 17:35:00
Quote Anchor link
Geen idee wat je bedoelt ...
 
Rick

Rick

16/03/2004 17:36:00
Quote Anchor link
i'm with stupid (of met mitch in dit geval)
 

17/03/2004 16:26:00
Quote Anchor link
Zal het wel een voor een vragen want gaat me toch niet in een keer lukken ....

Hoe krijg ik op een form pagina dus

Naam :
Email :
Website:

Dat het email adres wordt gechecked op geldigheid.
En de Website wordt gecheckt op een link terug van mijn site.
 

17/03/2004 16:26:00
Quote Anchor link
Zal het wel een voor een vragen want gaat me toch niet in een keer lukken ....

Hoe krijg ik op een form pagina dus

Naam :
Email :
Website:

Dat het email adres wordt gechecked op geldigheid.
En de Website wordt gecheckt op een link terug van mijn site.
 
Mitch X

Mitch X

17/03/2004 19:14:00
Quote Anchor link
Lemme get it straight :P

Je wilt een FORM met daarin 3 velden die na het verzenden gechecked worden?
 

18/03/2004 07:54:00
Quote Anchor link
nee alleen of het een bestaand email adres is ....... en dat er een link terug op de toegevoegde url staat........ =)
 

18/03/2004 08:55:00
Quote Anchor link
Dat is moelijk te achterhalen ...
Neem bv de functie gethostbyaddr() die zoekt naar de site bij het emailadres ... maar dat is er niet altijd kijk maar bij het voorbeeld bij de functie zelf.

Wat rest is het mailadres op juistheid checken dmv RegExp mss heb je daar wat aan!
 
Rick

Rick

18/03/2004 10:19:00
Quote Anchor link
ik zou een dnslookup doen om te kijken of het domein bestaat en doormiddel van RegExp kijken of het een geldig email adres is
en hetzelfde met het websiteadres, die kan je overigens eventueel met fsockopen testen.
als je geen 404 terug krijgt dan zal ie het waarschijnlijk wel doen ;)
 
Arend a

Arend a

18/03/2004 11:35:00
Quote Anchor link
404 is een http (not found) term, die krijg je niet van een dns server terug ;)
 
Rick

Rick

18/03/2004 12:43:00
Quote Anchor link
misschien was ik niet helemaal duidelijk

bij het email adres regexp en dnslookup
en bij het websiteadres fsockopen en kijken wat voor response, een 404 is dan bestaat niet
 
Arend a

Arend a

18/03/2004 13:27:00
Quote Anchor link
[edit: typo]
Hmm, zou ik niet doen, dan ga je er vanuit dat wanneer iemand een webserver heeft iemand ook een mailserver heeft. En dat de webserver op het zelfde adres als de mailserver draait raden we maar?! 404 krijg je overigens alleen wanneer je al een verbinding met een http server gemaakt hebt, en hij dus wel moet bestaan ;)

Beter aanpak is om via het/een MX record op port 25 te vragen of een mail adres bestaat. Qmail en anderen geven dan altijd een "ja, bestaat" aanpak, maar sendmail wil nog wel eens vrijgeven of het adres echt bestaat.

Deze functie zal ongeveer zijn wat je zoekt. Deze doet alleen niet babbelen met de SMTP server, als er een MX record bestaat is het genoeg.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
    /**
     * Validate a email
     *
     * @param string    $email          URL to validate
     * @param boolean   $domain_check   Check or not if the domain exists
     */

    function email($email, $check_domain = false)
    {

        if($check_domain){

        }


        if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
                 '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
                 '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
        {

            if ($check_domain && function_exists('checkdnsrr')) {
                list (, $domain)  = explode('@', $email);
                if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
                    return true;
                }

                return false;
            }

            return true;
        }

        return false;
    }

?>


Bron: pear.php.net
Gewijzigd op 18/03/2004 13:31:00 door Arend a
 

18/03/2004 17:50:00
Quote Anchor link
had zelf zoiets in gedachtten maar weet niet hoe ik het uitvoer.

<---begin website code---->
<a href="http://www.mijnpagina.nl">Klik hier</a>
<----einde website code--->

Dat de code zoekt naar deze code op de ingestuurde pagina.
 
Rick

Rick

18/03/2004 18:13:00
Quote Anchor link
via MX record is idd beter maar helaas werkt checkdnsrr lang niet op elke server (ook op linux/unix servers werkt het niet altijd heb ik gemerkt) vandaar dat ik zei gewoon kijken of het domein bestaat want dan zal er ook wel een mailserver zijn
het is namelijk verplicht om een mailserver te draaien als je een domein hebt

of je moet een script gaan schrijven dat dat ook opvangt maar dat kost teveel tijd en moeite
 
Arend a

Arend a

18/03/2004 18:28:00
Quote Anchor link
Nee hoor. Het is totaal niet verplicht om een mailserver te draaien, hoeveel voorbeelden van domeinen die geen mail ontvangen wil je? Of denk je dat de DNS-politie acht ej aankomt als je je MX record uit je zonefile knalt?

Bij het bovenstaande voorbeeld kan je wel of niet kiezen voor het checken van DNS, als je een bak hebt met rotte DNS-config smijt je 'm er lekker uit, maar dan moet je ook niet verwachten dat ie op andere manier binnen php miraculeus wel resolved.
 

06/10/2004 02:32:00
Quote Anchor link
My name is Tanase Laurentiu , i'm from Romania and i build CheckMail . Take at look : http://expert.no-ip.org , it is new CheckMail - PHP Extension for PHP 4.3.8 under OS Windows . Enjoy :-)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.