Προς το περιεχόμενο

PHP: pos pairnw link apo mia selida


anthony_crete

Προτεινόμενες αναρτήσεις

Δημοσ.

xairetai!

 

8elw na kanw to eksis:

na exw ena pedio stin selida sto opoio 8a eisagei o episkeptis tin dieu8unsi mias selidas

px:http://www.insomnia.gr/

kai meta apo kei kai pera to php file auto 8a epistrefei as poume tous teleutaious titlous...
px:

Αποκλειστικά από την COSMOTE: Για πρώτη φορά η χρέωση σταματάει ενώ εσείς συνεχίζετε να μιλάτε!

Η WIND προσφέρει πολύ περισσότερα!

MIG: Ενδιαφέρον για Τellas - ”Σφήνα” σε Sawiris

Ελεγχος των μηχανών μόνο με τη σκέψη

 

 

Ean upo8esoume oti to upoloipo olo uliko tis selidas einai statiko kai den allazei, mporw me kapoio tropo na parw ena sugkekrimeno kommati tou source code kai na to kanw print() ?

 

Diladi ousiastika 8elw na kanei analusi tou source code OPWS 8A to DIAVAZEI O SERVER kai meta na stelnei ena kommati tou source code pisw ston xristi

 

**to paradeigma pou xrisimopoiisa me to insomnia einai endeiktiko, min mou peite gia RSS feeds klp, apla einai mia custom selida i opoia allazei

 

mipos kserei kapoios na me voithisei gt eimai psiloasxetos {ews teleiws asxetos} apo PHP?

auta.. euxaristw prokatavolika

Δημοσ.

Δοκίμασε την εντολή file_get_contents θα σου δώσει το περιεχόμενο της σελίδας και μετά με την εντολή strip_tags μπορείς να βγάλεις όλα τα html tags.

 

Βέβαια αυτό που θα μείνει θα είναι όλο το περιεχόμενο της σελίδας αλλά αν ξέρεις σε ποιο σημείο της σελίδας ξεκινούν τα δυναμικά στοιχεία τότε με λίγο "χτένισμα" (strpos και substr) θα μπορείς να πετάξεις τα περιττά και να κρατήσεις αυτό που θέλεις, αλλά θα σε παιδέψει πολύ :)

Δημοσ.

file epeidi se exw kopsei egw, ksereis apo PHP des ligo auton ton kodika!!

 

><?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
   echo "$errstr ($errno)<br />\n";
} else {
   $out = "GET / HTTP/1.1\r\n";
   $out .= "Host: www.example.com\r\n";
   $out .= "Connection: Close\r\n\r\n";

   fwrite($fp, $out);
   while (!feof($fp)) {
       echo fgets($fp, 128);
   }
   fclose($fp);
}
?> 

douleuei...

apla otan paw ekei mou vgazei to eksis:

 

HTTP/1.1 200 OK Date: Wed, 27 Jun 2007 10:57:09 GMT Server: Apache/2.0.54 (Fedora) Last-Modified: Tue, 15 Nov 2005 13:24:10 GMT ETag: "63ffd-1b6-80bfd280" Accept-Ranges: bytes Content-Length: 438 Connection: close Content-Type: text/html; charset=UTF-8
kai meta apo katw tin selida..

 

8elw akoma 2 pragmatakia an mporeis!!

1) pos 8a afairesw auto to parapanw pou vgazei wste na emfanizei mono tin selida??

2) Uparxei kapoios tropos na apomonwsw kapoion xwro aptin selida??

diladi na min mou to emfanizei olo, alla mia sugkekrimeni grammi tou source code??

 

thnx

Δημοσ.

Δοκίμασε αυτόν τον κώδικα

 

>
$fd = fopen ("http://www.url.com/index.php","r");
while (!feof ($fd)) {
$buffer.=fgets($fd, 4096);
}
fclose ($fd);

# Apo kei kai kato
$out1= strstr ($buffer, '<body>');

# Apo kei kai piso
$pos= strpos ($out1, '</body>');
$out2= substr($out1,0,$pos-1);

echo $out2;

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...