php funckija [kā iegūt notepad.lv bloku]

Moderatori: janis.wd, Vecākie lietotāji

User avatar
Mikijs
Reģistrēts lietotājs
Atbildes: 10
Pievienojies: 11 Feb 2008, 12:27
Reputācija: 0
Atrodas: Rīga

php funckija [kā iegūt notepad.lv bloku]

Post no Mikijs » 25 Nov 2008, 00:21

Sveiki, šajā rakstā vēlos padalīties pieredzēs ar PHP programmēšanu.
Esmu izveidojis php funkciju ar kuras palīdzību var izgriezt notepad.lv "Jaunākais forumā" datus un publicēt tos savā mājas lapā.

Code: Select all

<?php
function notepadLv&#40;$type&#41; &#123; // Tiek uzsākta funkcija
  $str=file_get_contents&#40;"http&#58;//www.notepad.lv"&#41;; // Lejupielādējam datus
  switch&#40;$type&#41; &#123; // Sākas switch atpazīšanas funkcija &#40;vēlāk varēsim papildināt bloku izvēli&#41;
    case "jaunākais forumā"&#58; // Izvēlētais variants
      $key=base64_decode&#40;"PGgzPkphdW7EgWthaXMgZm9ydW3EgTwvaDM+"&#41;; // Bāzes kods
      $qry=explode&#40;$key,$str&#41;; // Griežam no augšas
      $part=$qry&#91;1&#93;; // Saglabājam
      $qry=explode&#40;base64_decode&#40;"PC9kaXY+"&#41;,$part&#41;; // Griežam no apakšas
      $part=$qry&#91;0&#93;; // Saglabājam
      $return=$key.str_replace&#40;"\n",null,$part&#41;; // Salīmējam
    break; // Apstādinam izvēli
  &#125; // Aizveream funkciju switch
  return $return; // Atdodam rezūltātu
&#125; // Aizveram funkciju
// Atstarpe
echo notepadLv&#40;"jaunākais forumā"&#41;; // Izvadam iegūto.
?>
Ja testējat noderēs šī rindiņa (faila augšgalā), lai rāda garumzīmes

Code: Select all

Header&#40;"Content-Type&#58;Text/html; charset=utf-8"&#41;;

m.

User avatar
drono
Lietpratējs
Atbildes: 706
Pievienojies: 14 Mar 2007, 15:59
Reputācija: 0
Atrodas: Liepāja

Post no drono » 25 Nov 2008, 00:31

Nesapratu, kāpēc tā:
$key = base64_decode("PGgzPkphdW7EgWthaXMgZm9ydW3EgTwvaDM+");
vietā nevar uzreiz rakstīt:
$key = "<h3>Jaunākais forumā</h3>"; ?
Tas dēļ tā utf-8 vai kā?

User avatar
Mikijs
Reģistrēts lietotājs
Atbildes: 10
Pievienojies: 11 Feb 2008, 12:27
Reputācija: 0
Atrodas: Rīga

Post no Mikijs » 25 Nov 2008, 00:33

lai nebūtu vajadzība tiek kas nezin čakarēt notepad portalu

User avatar
M
Reģistrēts lietotājs
Atbildes: 130
Pievienojies: 15 Sep 2008, 13:08
Reputācija: 0

Post no M » 26 Nov 2008, 15:31

Uz katru klikšķi lādēt lapu no cita servera ir emm... stulbi. Tur vajag kaut kādu kešošanu pielikt.

User avatar
Mikijs
Reģistrēts lietotājs
Atbildes: 10
Pievienojies: 11 Feb 2008, 12:27
Reputācija: 0
Atrodas: Rīga

Post no Mikijs » 27 Nov 2008, 06:06

M -> pats zinu ka stulbi ,bet nejau ideju dodu, bet gan pamant ieguves funkciju..
aizdomajies pirms runa.

Pievienot atbildi

Return to “Servera puse (php, java, ruby, perl, python) ”