=?ISO-8859-1?Q?F=E5_fat_i_Title_fra_anden_hjemmeside?=

This is a discussion on =?ISO-8859-1?Q?F=E5_fat_i_Title_fra_anden_hjemmeside?= within the Produktion af websider ved brug af php (dk.edb.internet.webdesign.serverside.php) forum.

=?ISO-8859-1?Q?F=E5_fat_i_Title_fra_anden_hjemmeside?=

Postby The87Boy on Fri Nov 21, 2008 4:18 am

Jeg leder efter en måde at få fat i titlen på en anden hjemmeside
selvfølgelig vha. PHP

Jeg har lavet et script, der tester, om siden eksisterer, som ser
således ud:
<?php

$fp = fsockopen($sv, 80, $en, $es, 120);

$pg = 'profil.php?id=300394';
$ot = 'GET /'.$pg." HTTP/1.1\r\n";
$ot .= 'Host: '.$sv."\r\n";
$ot .= "Connection: Close\r\n\r\n";
fwrite($fp, $ot);

$ct = fgets($fp);
?>

Men hvordan kan jeg udbygge den, så jeg får fat i titlen på siden?
The87Boy
 
Posts: 21
Joined: Mon Sep 25, 2006 8:44 am

=?ISO-8859-1?Q?Re=3A_F=E5_fat_i_Title_fra_anden_hjemmeside?=

Postby =?iso-8859-1?Q?Stig_S=F8rensen?= on Fri Nov 21, 2008 4:51 am

On Nov 21, 12:18 pm, The87Boy wrote:

> Men hvordan kan jeg udbygge den, så jeg får fat i titlen på siden?


Det var oppe og vende for ikke mange dage siden, mon ikke du kan bruge
det her:
http://groups.google.dk/group/dk.edb.internet.webdesign.serverside.php/browse_thread/thread/8d594deff0554862#

Mvh
Stig
=?iso-8859-1?Q?Stig_S=F8rensen?=
 
Posts: 88
Joined: Mon Oct 11, 2004 9:26 am

Re: =?ISO-8859-1?Q?F=E5_fat_i_Title_fra_anden_hjemme?= =?ISO-8859-1?Q?side?=

Postby Dan Storm on Fri Nov 21, 2008 4:53 am

The87Boy skrev:
> Jeg leder efter en måde at få fat i titlen på en anden hjemmeside
> selvfølgelig vha. PHP
>
> Jeg har lavet et script, der tester, om siden eksisterer, som ser
> således ud:
> >
> $fp = fsockopen($sv, 80, $en, $es, 120);
>
> $pg = 'profil.php?id=300394';
> $ot = 'GET /'.$pg." HTTP/1.1\r\n";
> $ot .= 'Host: '.$sv."\r\n";
> $ot .= "Connection: Close\r\n\r\n";
> fwrite($fp, $ot);
>
> $ct = fgets($fp);
> ?>
>
> Men hvordan kan jeg udbygge den, så jeg får fat i titlen på siden?

preg_match_all("/?([\w\s]*)<\/title>/is", $ct, $matches);<br />print_r($matches);<br /><br />-- <br />Dan Storm - storm at err0r dot dk / <a href="http://err0r.dk/" target="_blank">http://err0r.dk/</a><br /><br />Tro ikke brugerne vil gøre noget for at undgå dit killfilter<br />- Så vigtig er du heller ikke!<br /></div> </div> <dl class="postprofile" id="profile533746"> <dt> <a href="http://www.phppost.net/member/Dan%2BStorm">Dan Storm</a> </dt> <dd> </dd> <dd><strong>Posts:</strong> 587</dd><dd><strong>Joined:</strong> Sun Sep 12, 2004 10:47 am</dd> </dl> <div class="back2top"><a href="http://www.phppost.net/php-danish/iso-8859-fat-title-fra-anden-hjemmeside-t106480.html#wrap" class="top" title="Top">Top</a></div> <span class="corners-bottom"><span></span></span></div> </div> <hr class="divider" /> <div id="p533763" class="post bg1"> <div class="inner"><span class="corners-top"><span></span></span> <div class="postbody"> <h3 ><a href="http://www.phppost.net/php-danish/iso-8859-fat-title-fra-anden-hjemmeside-t106480.html#p533763">Re: =?ISO-8859-1?Q?F=E5_fat_i_Title_fra_anden_hjemme?= =?ISO-8859-1?Q?side?=</a></h3> <p class="author"><a href="http://www.phppost.net/php-danish/iso-8859-fat-title-fra-anden-hjemmeside-t106480.html#p533763"><img src="./styles/prosilver/imageset/icon_post_target.gif" width="11" height="9" alt="Post" title="Post" /></a>by <strong><a href="http://www.phppost.net/member/Martin">Martin</a></strong> on Fri Nov 21, 2008 7:03 am </p> <div class="content">The87Boy wrote:<br />> Jeg leder efter en måde at få fat i titlen på en anden hjemmeside<br />> selvfølgelig vha. PHP<br />> <br />> Jeg har lavet et script, der tester, om siden eksisterer, som ser<br />> således ud:<br />> <?php<br />> <br />> $fp = fsockopen($sv, 80, $en, $es, 120);<br />> <br />> $pg = 'profil.php?id=300394';<br />> $ot = 'GET /'.$pg." HTTP/1.1\r\n";<br />> $ot .= 'Host: '.$sv."\r\n";<br />> $ot .= "Connection: Close\r\n\r\n";<br />> fwrite($fp, $ot);<br />> <br />> $ct = fgets($fp);<br /><br />$url = url_encode('<a href="http://www.dinside.dk/profil.php?id=300394" target="_blank">http://www.dinside.dk/profil.php?id=300394</a>');<br />$ct = file_get_contents($url);<br /><br />mon ikke det ville være en del nemmere :)<br /><br />> Men hvordan kan jeg udbygge den, så jeg får fat i titlen på siden?<br /><br />preg_match er altid en rar ting.<br /><br />$output = preg_match('@<title>(*.?)@', $ct);
// Muligvis skal der lige escapes nogle af specialtegnene <, / og >
// Escape et tegn gøres med en \ foran
var_dump($output);
Martin
 
Posts: 1124
Joined: Wed Jul 16, 2003 10:57 pm

Re: =?ISO-8859-1?Q?F=E5_fat_i_Title_fra_anden_hjemme?= =?ISO-8859-1?Q?side?=

Postby Johan Holst Nielsen on Fri Nov 21, 2008 7:46 am

Martin wrote:
> The87Boy wrote:
>> Jeg leder efter en måde at få fat i titlen på en anden hjemmeside
>> selvfølgelig vha. PHP
>>
>> Jeg har lavet et script, der tester, om siden eksisterer, som ser
>> således ud:
>> >>
>> $fp = fsockopen($sv, 80, $en, $es, 120);
>>
>> $pg = 'profil.php?id=300394';
>> $ot = 'GET /'.$pg." HTTP/1.1\r\n";
>> $ot .= 'Host: '.$sv."\r\n";
>> $ot .= "Connection: Close\r\n\r\n";
>> fwrite($fp, $ot);
>>
>> $ct = fgets($fp);
>
> $url = url_encode('http://www.dinside.dk/profil.php?id=300394');
> $ct = file_get_contents($url);
>
> mon ikke det ville være en del nemmere :)

Ikke altid... hvis allow_url_fopen er sat til false - så vil dit
eksempel ikke virke.

http://dk.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen


--
Johan Holst Nielsen
Freelance PHP Developer - http://phpgeek.dk/
Johan Holst Nielsen
 
Posts: 792
Joined: Wed Nov 26, 2003 7:08 am

=?ISO-8859-1?Q?Re=3A_F=E5_fat_i_Title_fra_anden_hjemmeside?=

Postby The87Boy on Fri Nov 21, 2008 9:16 am

On 21 Nov., 15:03, Martin wrote:
> The87Boy wrote:
> > Jeg leder efter en måde at få fat i titlen på en anden hjemmeside
> > selvfølgelig vha. PHP
>
> > Jeg har lavet et script, der tester, om siden eksisterer, som ser
> > således ud:
> > >
> > $fp  = fsockopen($sv, 80, $en, $es, 120);
>
> > $pg  = 'profil.php?id=300394';
> > $ot  = 'GET /'.$pg." HTTP/1.1\r\n";
> > $ot .= 'Host: '.$sv."\r\n";
> > $ot .= "Connection: Close\r\n\r\n";
> > fwrite($fp, $ot);
>
> > $ct = fgets($fp);
>
> $url = url_encode('http://www.dinside.dk/profil.php?id=300394');
> $ct = file_get_contents($url);
>
> mon ikke det ville være en del nemmere :)

Nej, for jeg skal bruge status coden
The87Boy
 
Posts: 21
Joined: Mon Sep 25, 2006 8:44 am


Return to Produktion af websider ved brug af php (dk.edb.internet.webdesign.serverside.php)

Who is online

Users browsing this forum: No registered users and 0 guests