Nasıl bir veritabanına bu kodlardan tüm kaydedin sonra php kodlarını kullanarak html sayfa sayfa kaynak almak ve musunuz?
Bu mümkün mü?
Lütfen yardım edin. Teşekkürler.
Veritabanı MySQL
Cevap file_get_contents() veya cURL içinde yatıyor.
$string = file_get_contents('http://www.example.com/');
echo $string;
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
$string = curl_exec($ch);
echo $string;
// close cURL resource, and free up system resources
curl_close($ch);
Bildiğim kadarıyla bir veritabanında saklanması gibi, muhtemelen MySQL, kullanmak olabilir mysql_query(). Ben hazırlanmış deyimleri kullanarak öneririm ama bu bir PHP yeni başlayanlar için ilk bakışta ezici olabilir gibi görünüyor.
Burada veritabanı bağlantısı ve ekleme çok basit bir örnek:
$db = mysql_connect('DB_IP_OR_HOST','DB_USER','DB_PASS') or die("DB error");
mysql_select_db('YOUR_DB_NAME', $db);
$result = mysql_query('INSERT INTO MY_TABLE_NAME SET html = "' . mysql_real_escape_string($string) . '"');
mysql_close($db);
Harici bir sunucu üzerinde yatıyor, bunu bir server-side language olduğu gibi, PHP kaynağını görmek olamaz. Yalnızca istemci tarafı kaynağını görebilirsiniz (genelde HTML). Eğer sayfa nasıl yaratıldığını anlamak için PHP öğrenmek, ve bir benzeri yapmak istiyorum onlar anlamak çok kolay olduğu gibi, ben Tizag's PHP tutorial kullanmanızı öneririz.
Ancak, aksi takdirde fopen() veya file_get_contents() kullanabilirsiniz